2016-11-17 7 views
0

表示する座標を取得しようとしています。私はこれをgoogle maps APIで手に入れましたが、どういうわけか米国は世界の中心になります。私はズームレベル1でセンターをヨーロッパに設定しました。

map.setCenter(latlngbounds.getCenter(), map.fitBounds(latlngbounds)); 

var dor24 = new google.maps.LatLng(52.519325,13.392709); 
map.setCenter(dor24); 
map.fitBounds(latlngbounds); 

しかしを試してみました何とか私のズームレベル1でGoogleマップの内部の仕組みには、このためですか、世界地図を取得する方法がある場合には無視され、中心を設定ヨーロッパを中心に、すべてのポイントが表示されますか? http://hpsg.fu-berlin.de/~stefan/Vortraege/

http://hpsg.fu-berlin.de/~stefan/Vortraege/talk-map.html

編集:

これらは私が話していexmplesあるしかしfitboundsせずに、私はこの取得:

enter image description here

+0

ない(のみ** [MCVE]問題を実証しているし、あなたの質問自体に**それを含めるを入力してください)問題を示す外部ページにリンクします。 – geocodezip

答えて

0

両方map.setCenterを呼び出さないでくださいをとmap.fitBoundsmap.fitBounds地図センターをリセットする。

proof of concept fiddle

コードスニペット:

function initialize() { 
 
    var map = new google.maps.Map(
 
    document.getElementById("map_canvas"), { 
 
     center: new google.maps.LatLng(37.4419, -122.1419), 
 
     zoom: 1, 
 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
 
    }); 
 
    var dor24 = new google.maps.LatLng(52.519325, 13.392709); 
 
    map.setCenter(dor24); 
 
} 
 
google.maps.event.addDomListener(window, "load", initialize);
html, 
 
body, 
 
#map_canvas { 
 
    height: 256px; 
 
    width: 256px; 
 
    margin: 0px; 
 
    padding: 0px 
 
}
<script src="https://maps.googleapis.com/maps/api/js"></script> 
 
<div id="map_canvas"></div>

+0

ありがとう!私はその質問を編集した。私がfitBoundsを使わないとき、私は巨大な地図を得る。 –

+0

これで問題が解決しなかった場合は、問題を示す[mcve]を提供してください**あなたの質問に** **問題が発生した外部ページへのリンクはありません。 – geocodezip

関連する問題