次のような XML ファイルがあります。
<datas>
<title>AAA</title>
<lat>111</lat>
<lng>5454</lng>
</datas>
<datas>
<title>BBB</title>
<lat>112121</lat>
<lng>544254</lng>
</datas>
....
例: 「実際の」例を次に示します。
<productFeed>
<Deal>
<Deal_ID>201090531</Deal_ID>
<Price>9.50</Price>
<Destination_Name>Green River</Destination_Name>
<Latitude>38.989869999999996</Latitude>
<Longitude>-110.13261</Longitude>
<Country_Name>United States of America</Country_Name>
</Deal>
</productFeed>
初期化機能:
function initialize() {
var myOptions = {
zoom: 7,
center: new google.maps.LatLng(35.82672127366604,-118.916015625),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
downloadUrl("test.xml", function(doc) {
var xmlDoc = xmlParse(doc);
var markers = xmlDoc.documentElement.getElementsByTagName("Deal");
for (var i = 0; i < markers.length; i++) {
var lat = parseFloat(markers[i].getAttribute("Latitude"));
var lng = parseFloat(markers[i].getAttribute("Longitude"));
var latlng = new google.maps.LatLng(lat,lng);
var html = markers[i].getAttribute("Deal_ID");
var label = markers[i].getAttribute("Price");
var marker = createMarker(latlng,label,html);
}
});
}
Google Map API はそれを読み取って地図上に表示できますか? もしそうなら、どのように?
このhttps://developers.google.com/maps/documentation/javascript/layers?hl=enを適応させようとしましたが、うまくいきません。
ご協力いただきありがとうございます。ドミニク