首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Leaflet L.control.locate()

Leaflet L.control.locate()
EN

Stack Overflow用户
提问于 2020-10-15 05:09:26
回答 1查看 1.2K关注 0票数 0

我正在尝试创建一个带有Openstreetmap和图标的小网页来获取我的当前位置。

Heree是我的代码,但它不工作,我不知道为什么(小菜鸟)

非常感谢你的帮助。

向Ossy致以最好的问候

代码语言:javascript
复制
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css"
   integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A=="
   crossorigin=""/>
<script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"
   integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA=="
   crossorigin=""></script>   
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet.locatecontrol/dist/L.Control.Locate.min.css"
<script src="https://cdn.jsdelivr.net/npm/leaflet.locatecontrol/dist/L.Control.Locate.min.js" charset="utf-8"></script>

<title>My Openstreetmap Test</title>
</head>   

<body>
 <style>#mymapid{height:700px;}</style>
 <div id="mymapid"></div>

<script>
var mylat = 46.9;
var mylon = 4.6833;
var myzoom = 16;
var mymapid = null;

function initMap() {
    var mymap = L.map('mymapid').setView([mylat,mylon], myzoom);

    L.tileLayer('https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png', {
        attribution: 'données à <a href="//osm.org/copyright">OpenStreetMap</a>/ODbL - rendu <a href="//openstreetmap.fr">OSM France</a>',
        minZoom: 1,
        maxZoom: 20
    }).addTo(mymap);


    var mk = L.marker([mylat,mylon]).addTo(mymap);

    var lc = L.control.locate().addTo(mymap);   
};

window.onload = function(){
    initMap(); 
};
</script>
</body>
</head>

EN

回答 1

Stack Overflow用户

发布于 2020-10-16 17:39:23

您的html中有一些拼写错误,否则可以正常工作。最后两个<link标记不应以/>结尾,最后一个标记应为</html>,而不是</head>

我在Glitch上运行了这个程序,在修复了拼写错误后,它工作得很好:

https://glitch.com/~ianc-leaflet2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64361535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档