2017-08-22 24 views
1

私はJSの初心者です。リーフレットにマーカーを追加する

リーフレットを使用してウェブサイトにマップを追加しようとしています。私はQuick Start Guideを追跡しましたが、マーカーを追加すると機能しません。

<!-- JS Leaflet Map --> 
 
    <script src="leaflet/leaflet.js"></script> 
 
    <script> 
 
    var mymap = L.map('mapid').setView([40.174295, 44.522890], 11); 
 

 
    var mymap = L.tileLayer('https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png', { 
 
    maxZoom: 18, attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>, &copy; <a href="https://carto.com/attribution">CARTO</a>' 
 
    }).addTo(mymap); 
 

 
    var marker = L.marker([40.174295, 44.522890]).addTo(mymap);

おかげであなたの助けのためにたくさん:

は、ここに私のコードです。

ラウラ

+0

はので、多分マーカーが追加され、あなたが開発ツールを使用して試してみて、マップを調べることができ、伝えるのは難しいです、そのコードはその入門ガイドからのコピーペーストで...動作しません定義実際にピンを表示するアセット(img/css)を追加するのを忘れてしまいました。 – Sonicd300

+0

地図上にマーカーがありません。私はこのエラーが表示されます:[Img](https://ibb.co/iGsrMk) –

+1

ただ1つの 'var mymap'を保つ – Sonicd300

答えて

1

エラーは、次の行ではなくMapオブジェクトのLayerを受けている変数

そのためMYMAPする結果を割り当てないでくださいここ

var mymap = L.tileLayer('https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png', { 
maxZoom: 18, attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>, &copy; <a href="https://carto.com/attribution">CARTO</a>' 
}).addTo(mymap); 

ある

var marker = L.marker([40.174295, 44.522890]).addTo(mymap); 

したがって、最終コードはl IKEこの

<!-- JS Leaflet Map --> 
<script src="leaflet/leaflet.js"></script> 
<script> 
var mymap = L.map('mapid').setView([40.174295, 44.522890], 11); 

L.tileLayer('https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png', { 
maxZoom: 18, attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>, &copy; <a href="https://carto.com/attribution">CARTO</a>' 
}).addTo(mymap); 

var marker = L.marker([40.174295, 44.522890]).addTo(mymap); 
+0

ありがとうございました!出来た ! –

+0

お返事を受け入れ、随意に感謝の意を表してください。また、あなたは大歓迎です。 – jperelli

関連する問題