2017-07-11 19 views
1

何らかの理由で、ウェブページ上にマーカーが表示されていませんが、マップはうまく描画されます。私は何が私のエラーであるかを知るためにいくつかの助けに感謝します。リーフレットJSにマーカが表示されない

index.htmlを

<div id="mapid"></div> 
<style> 
    #mapid { 
    height: 750px; 
} 

</style> 

app.js

function controller($scope, $state) { 


var map = L.map('mapid', { 
    worldCopyJump: true, 

}).setView([51.505, -0.09], 13); 
var rmLight = L.tileLayer('http://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}', { 
    maxZoom: 20, 
    subdomains: ['mt0', 'mt1', 'mt2', 'mt3'] 
}).addTo(map); 

var marker = L.marker([51.5, -0.09]).addTo(map); 

} 
+0

コンソールにエラーがありますか?あなたのコードのシンプルな塊がうまく動いています...ポップアップが表示されています。 https://plnkr.co/edit/4KhOyBNTMnkkg2Gi9Tee?p=preview – terpinmd

+0

なし - 実際には円とポリラインもちょうど上に表示されます –

+0

cssである可能性があります。ソースを調べて、追加されているかどうか確認できますか?もしあなたがこのクラスの "leaflet-marker-icon"を見つけることができるかどうかを見てください。 – terpinmd

答えて

1

あなたのコードのコメントにplunkerあたりのよさそうです。

また、要素が存在し、CSSや画像の問題のために表示されていないかどうかをソースを確認してください。

関連する問題