私のコード(誰かを助けることができるかもしれません):
// Var GoogleMap
var googleMap = {};
googleMap.map = {};
// Init Dom map
var domMAP = document.getElementById(config.CSS.IDs.map.google);
// Google map instance
googleMap.map = new google.maps.Map(domMAP, {
center: config.settings.map.defaultPosition,
zoom: config.settings.map.defaultZoom,
mapTypeId: config.settings.map.typeId,
fullscreenControl: config.settings.map.fullscreenControl
});
// Geolocation
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
googleMap.map.setCenter(pos);
_initMap();
}, function() {
_setPositionWithSearch(config.settings.map.defaultName, function() {
_initMap();
});
});
} else {
// Browser doesn't support Geolocation
_setPositionWithSearch(config.settings.map.initialDefaultName, function() {
_initMap();
});
}
あなたのコードを提供します。 –
John M:ありがとうございましたが、コードを用意して解決策を見つけました。私はジオロケーションテストの前にGoogle Mapのインスタンスを作成することで問題を解決しました。 –