Google지도 자바 스크립트 애플리케이션을 사용 중이며 마커 중 하나에 맞춤 이미지를 사용하고 싶습니다.Google지도 앱의 맞춤 마커
여기 마커를 얻으려는 코드 예제가 있습니다.
var searchUrl = 'phpsqlsearch_genxml.php?lat=' + center.lat() + '&lng=' + center.lng() + '&radius=' + radius;
GDownloadUrl(searchUrl, function(data) {
var xml = GXml.parse(data);
markers = xml.documentElement.getElementsByTagName('marker');
var sidebar2 = document.getElementById('sidebar2');
sidebar2.innerHTML = '';
if (markers.length == 0) {
document.getElementById('alert_div').innerHTML = "<a>No Results found</a>";
document.getElementById('alert_div').style.display = 'block';
map.setCenter(new GLatLng(40.178873,2.8125), 2);
return;
}
showSidebar();
var limitsearch = document.getElementById('limitsearch').value;
var bounds = new GLatLngBounds();
if (limitsearch <= markers.length){
for (var i = 0; i < limitsearch; i++) {
var name = markers[i].getAttribute('name');
var phone = markers[i].getAttribute('phone');
if (phone == 0){phone = '';}
var address = markers[i].getAttribute('address');
var distance = parseFloat(markers[i].getAttribute('distance'));
var point = new GLatLng(parseFloat(markers[i].getAttribute('lat')),
parseFloat(markers[i].getAttribute('lng')));
var marker = createMarker(point, name, address);
map.addOverlay(marker);
var sidebarEntry = createSidebarEntry(marker, phone, name, address, distance);
sidebar2.appendChild(sidebarEntry);
bounds.extend(point);
}}
else{
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute('name');
var phone = markers[i].getAttribute('phone');
if (phone == 0){phone = '';}
var address = markers[i].getAttribute('address');
var distance = parseFloat(markers[i].getAttribute('distance'));
var point = new GLatLng(parseFloat(markers[i].getAttribute('lat')),
parseFloat(markers[i].getAttribute('lng')));
var marker = createMarker(point, name, address);
map.addOverlay(marker);
var sidebarEntry = createSidebarEntry(marker, phone, name, address, distance);
sidebar2.appendChild(sidebarEntry);
bounds.extend(point);
}
}
map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
showSidebar();
getAlert();
});
} 여기
'데이터 '란 무엇입니까? 사용중인 코드를 더 많이 제공 할 수 있습니까? – Jonathan
. Google지도 매장 검색 기능을 사용하고 있습니다. editi 내 게시물 – Nobby
Google지도의 경우 v3 API도 살펴보아야합니다. 유용하다고 생각되면 v3 코드로 내 대답을 업데이트 할 수 있습니다. http://code.google.com/apis/maps/documentation/javascript/basics.html –