안녕하세요 w3schools에서 Google지도 API를 배우고 있습니다. JS에 익숙하지 않아 JavaScript 변수에 location.lat()
및 location.lng()
을 할당하려고합니다. 이것은 자습서의 복사 된 코드입니다. 값을 할당하려고합니다.JS 변수에 latlng 좌표 값을 할당하는 방법
var latid=location.lat();
그러나 나는 lat()
이 아무 것도 반환하지 않는다고 생각합니다.
좌표를 데이터베이스에 저장해야합니다. 잘못된 접근이라면 lnglat
좌표를 저장하기 위해 무엇을 할 수 있는지 말해주세요.
<!DOCTYPE html>
<html>
<head>
<script src="http://maps.googleapis.com/maps/api/js?key=mykeyishidden&sensor=false"></script>
<script>
var map;
var myCenter=new google.maps.LatLng(51.508742,-0.120850);
function initialize() {
var mapProp = {
center:myCenter,
zoom:5,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});
}
function placeMarker(location) {
var marker = new google.maps.Marker({
position: location,
map: map,
});
var infowindow = new google.maps.InfoWindow({
content: 'Latitude: ' + location.lat() + '<br>Longitude: ' + location.lng()
});
infowindow.open(map,marker);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>
이 클라이언트 측 스크립트입니다. 데이터베이스가 없습니다. –
먼저 [W3Schools 사용 안함] (http://w3fools.com)을 읽고 그 말을 전하십시오. 주된 이유는 그들이 부정확하고 오래된 정보가 많다는 것입니다. 둘째, 어떤 종류의 데이터베이스에 저장하려고합니까? –
변수에'location.lat()'을 할당하려고합니다. – tymeJV