0
안녕하세요. 내 사이트에서 마커 (내 상점 위치 사용)와 같은 내 사이트에 Google지도를 표시하고 사용자 위치를 중심으로 표시해야합니다. 시도해 본다 :내 스크립트에서 google getLocation 함수가 작동하지 않습니다.
<script>
var myCenter = new google.maps.LatLng('xxx');
var userCenter;
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
}
function showPosition(position) {
var latlon = position.coords.latitude + "," + position.coords.longitude;
userCenter=new google.maps.LatLng(latlon);
}
var marker;
function initialize()
{
var mapProp = {
center: userCenter,
zoom:15,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);
marker=new google.maps.Marker({
position:myCenter,
});
marker.setMap(map);
var infowindow = new google.maps.InfoWindow({
content:"Casa"
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
사용자 센터를 사용하지 않고지도가 작동하는 MyCenter를 사용하고 MyCenter의 가운데에 표시하면 이것을 시도해보십시오.