2016-12-01 4 views
1

リーフレットマップチャートで作業しています。 nowrapオプションを実装しようとしましたが、動作しません。誰もこの問題を解決することを提案してください。リーフレット+ noWrapオプションが上記の1.xバージョンで動作しない

私は私のコード添付:// {S} .tile.openstreetmap.org/{Z}/{X:私はこのテーマ」HTTPを使用していた場合

var map = L.map('map', { 
    worldCopyJump: true, 
    inertia: false 
}).setView([10.8, -140.7], 2); 

// OSM tiles 
//L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', 
L.tileLayer('http://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png',{ 
    maxZoom: 18, 
    continuousWorld: false, 
    noWrap: true 
}).addTo(map); 

var marker = L.marker([-29.5, 143]).addTo(map); 
marker.bindPopup('-29.5, 143'); 

重要

を}/{y} .png "動作していますが、暗いテーマを使用しようとすると動作しませんでした。同じコードは0.xバージョンで動作します。

http://jsfiddle.net/rajinikumarr/JKFgD/46

添付ファイル:enter image description here

除け出力:マップは任意の解像度で繰り返してはなりません。

+0

現在のリーフレットマスターで再現:http://playground-leaflet.rhcloud.com/run/1/edit?html,output – ghybs

+0

OSMタイルにはバグがありますが、OSMが表示されないために表示されないようですタバコが主な世界の外にあるのに対し、CartoCDNは正のX(否定的ではない)の場合は – ghybs

+0

リーフレットのバグトラッカーで報告してください:https://github.com/Leaflet/Leaflet/issues – ghybs

答えて

3

すべての解像度で繰り返しマップを削除する必要があります。

TileLayerboundsオプションを使用してください。

+0

ありがとうございます。それは働いている。私はこれらのオプションを使用しました。-continuousWorld:false、 -noWrap:true、-bounds:[[-90、-180]、[90、180]] – RSKMR

+0

もう1つの質問があります。すべての繰り返しマップにマーカーを表示しますか?今私はマーカーを移動するために "worldCopyJump"オプションを使用しています。しかし、私はすべての繰り返しマップにマーカーを表示することを期待しています。そのためのオプションがありますか? – RSKMR

関連する問題