2017-08-28 12 views
-2

私のマップを中心にズームしてユーザのジオロケーションをズームすることができます。私は(lat、lng)を "center:"引数に渡そうとしましたが、空の画面が表示されます。 ここに私のコードです。私はジオロケーションに地図をセンタリングすることができません

function initMap() { 
    map = new google.maps.Map(document.getElementById('map'), { 
     center: {lat: mylat, lng: mylng}, 
     zoom: 14 
    }); 
    infoWindow = new google.maps.InfoWindow; 

    // Try HTML5 geolocation. 
    if (navigator.geolocation) { 
     navigator.geolocation.getCurrentPosition(function(position) { 
     var pos = { 
      mylat: position.coords.latitude, 
      mylng: position.coords.longitude 
     }; 

     map.setCenter(pos); 
     zoom: 13 

     }, 
+0

が問題を示している[MCVE]を提供してください緯度経度オブジェクトの代わりに、literalLatLng

map.setCenter(new google.maps.LatLng(position.coords.latitude,position.coords.longitude)); 

を使用してみてください。投稿されたコードに構文エラーがあります: 'Uncaught SyntaxError:予期しないトークンvar' – geocodezip

+0

はい、あなたは無関係なコードをすべて編集しました。私の問題は、私の緯度の長い変数を中央の関数に渡そうとしたときに表示されます – user6814958

+0

私は通常の座標を使ってページを読み込みます。 – user6814958

答えて

0

literLatLngは緯度必要しかし、LNG(ないmyLat、myLng)

var pos = { 
    lat: position.coords.latitude, 
    lng: position.coords.longitude 
    }; 
関連する問題