2017-11-12 10 views
-1

私は実際に緯度、経度、およびズームの変数に応じて相互運用したり変更したりする必要があるページの足場にGoogleマップを追加しています。Googleマップの緯度と経度を変更するには

マップは既に作成されており、既定の緯度、経度、およびズームを表示しています。マップを作成する前または作成中に、これらを移動して変更する必要があります。

以下は、パラメータを変更しようとして失敗した例です。 Lat変数、lon変数、およびZoom変数が適切に設定されています。 gmapセレクタは、現在のマップが表示されている場所です。

 var latitude = lat; 
     var longitude = lon; 
     var latlng = new google.maps.LatLng(latitude, longitude); 
     var mapOptions = { 
      zoom: zoom, 
      center: latlng, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     } 
     map = new GMap(document.getElementById("gmap"), mapOptions); 
     var latlng = new google.maps.LatLng(latitude, longitude); 
     map.setCenter(latlng); 

"map = new Gmap"は既存のマップであるため動作しませんか?

+0

がどのように元のマップを作成していますか?現在、既存のものを変更せずに新しいものを作成しています。あなたの問題を示す[mcve]を提供してください。 – geocodezip

+0

@geocodezip gmapのdrupalモジュールによって追加されています。これは現時点で私の頭の上にあります。 – Bestinc

答えて

0
var map; 
    function initMap() { 
    map = new google.maps.Map(document.getElementById('map'), { 
     center: {lat: -34.397, lng: 150.644}, 
     zoom: 8 
    }); 
    } 

ソース:https://google-developers.appspot.com/maps/documentation/javascript/examples/map-simple

+0

残念ながら、それは既存のマップを更新していませんが、まだデフォルト座標 – Bestinc

+0

をロードしていますので、既存のマップ変数をフェッチしてその中心にする必要があります。 – Sairam

関連する問題