現在の場所を取得するには、google maps apiとhtml geolocationを使用しようとしています。ここにコードがあります。ブラウザのコンソールでエラーが発生することはありません。私は私の場所を取得し、私のlocation.Thereに沿ってセンターを設定したいと思ういくつかのスタイリングとプラグインの目的のために冒頭に少しjqueryがあります。あなたがドキュメントで見ることができるようにGoogleマップとhtml geocenter
function initMap(){
var usa = [[36.2116522, -113.7155883],[38.3679748,-105.2357827]];
var map = new google.maps.Map(document.getElementById('googlemaps'), {
zoom: 4,
center: new google.maps.LatLng(36.2116522,-113.7155883)
});
for(var i = 0; i < usa.length ; i++){
var marker = new google.maps.Marker({
position: new google.maps.LatLng(usa[i][0],usa[i][1]),
map: map
});
};
};
navigator.geolocation.getCurrentPosition(function(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
map.setCenter(new google.maps.LatLng(lat,lng));
map.setMarker(new google.maps.LatLng(lat,lng));
console.log('hi');
});
投稿されたコードの質問/問題は何ですか? – geocodezip
マーカーをgetCurrentPositionに間違って設定すると、既にマーカーが作成されています。あなたは新しいgoogle.maps.LatLng –
@ kalahari.ferrariでその位置を更新する必要があります。最初のマップもmap.setCenterを追加した場所ではうまくいきません。 nav.geolocation.getCurrentLocationコマンドはconsole.log(lat、lng)を置いたときに何も表示されていなくても完全に無視されています – Shadman