내 코드에 문제가 있습니다. lat와 lng를 xml 파일에서로드하여 Google지도에 표시 할 수 있지만 첫 번째 레코드 만 표시합니다 (총 4 개가 있음).XML 및 Google지도, 하나의 마커 만 표시됩니다 (4 개)
저는 XML이 괜찮다고 100 % 확신합니다. Google지도에서 모든 아이콘을 표시하는 방법을 알아낼 수 없습니다.
도움이 될 것입니다.
function initialize() {
var myLatlng = new google.maps.LatLng(53.956086, -9.140625);
var myOptions = {
zoom: 13,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
jQuery.get("markers.xml", {}, function(data) {
jQuery(data).find("marker").each(function() {
var marker = jQuery(this);
var Lat = $(this).find('lat').text();
var Lng = $(this).find('lng').text();
var latlng = new google.maps.LatLng(parseFloat(sLat), parseFloat(Lng));
var marker = new google.maps.Marker({position: latlng, map: map});
});
});
} 불을 지르고 같은 도구와
정확한 코드인가요? 'sLat'은 정의되지 않았고'var marker '를 두 번 선언했습니다. –
귀하의 방법은 간단한 XML 및 고정 구문 오류에 대해 작동합니다 : http://jsfiddle.net/Jeff_Meadows/v2BJC/ XML을 표시 할 수 있습니까? –