내 코드 좌표 추가하는 리버스 지오 코딩을 도와 드릴까요. 문제는입니다. 더 이상 좌표가 없기 때문에지도에서 #message div를 추가하기 위해 좌표를 선택할 수 없습니다.는하여 GLatLng에 메시지가
var markers = [
[39.729308,-121.854087],
[39.0,-121.0]
];
for (var i = 0; i < markers.length; i++) {
var point = new GLatLng(markers[i][0], markers[i][1]);
marker = new GMarker(point);
map.addOverlay(marker);
markers[i] = marker;
}
하지만 (이 jsbin에 주석) 나는 원래 좌표 코드를 사용할 때
/* Message
--------------------*/
$("#message").appendTo(map.getPane(G_MAP_FLOAT_SHADOW_PANE));
function displayPoint(marker, index){
$("#message").hide();
var moveEnd = GEvent.addListener(map, "moveend", function(){
var markerOffset = map.fromLatLngToDivPixel(marker.getLatLng());
$("#message")
.fadeIn()
.css({ top:markerOffset.y, left:markerOffset.x });
GEvent.removeListener(moveEnd);
});
map.panTo(marker.getLatLng());
}
작동 :
는 나는이 부분에서 뭔가를 잘못하고 있어요 의심 이 현재 코드로 작업하려면 도움이 필요합니다.
function showAddress(markers) {
if (geocoder) {
geocoder.getLatLng(markers,
function(point) {
if (!point) {
alert(markers + " not found");
} else {
marker = new GMarker(point);
map.addOverlay(marker);
markers[i] = marker;
}
}
);
}
}
for (var i = 0; i < markers.length; i++) {
showAddress(markers[i]);
}
Google지도 api 때문에 내가 잘못하고있는 것에 대한 통찰력이 도움이 될 것입니다. 감사합니다.]
브라이언, 자세한 설명을 주셔서 감사합니다. 전문적인 프로그래밍 교육을 한 번도 해 본 적이없는 사람으로서, 자신의 전문가가 저의 실수로부터 배우는 것을 도우면 매우 유용합니다. 다시 한번 감사드립니다! – tester
반갑습니다. 다른 사람들에게 물건을 설명하면 나를 배우는 데 도움이됩니다. 사실 나는 당신의 질문에 대답하기 위해 클로저 (내 대답의 링크를보십시오)로 뛰어 들어야했습니다. 너무 자주 다루는 영역이 아니기 때문에 저는 제 자신을 아주 많이 배웠습니다! 품질 질문 주셔서 감사합니다 :) – brianpeiris
나는 오늘 오후 (멋진 링크) 그 비디오 시리즈를보고있었습니다. 중첩 된 함수는 복잡 해지는 것처럼 보입니다. – tester