• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GoogleMapsAPIv3でXMLを取得)

GoogleMapsAPIv3でXMLを取得

このQ&Aのポイント
  • Google Maps API v3を使用して、サーバー上のXMLファイルからマーカーを表示する方法について調査しました。
  • XMLファイル内の<marker>タグから緯度と経度を取得する方法について調べました。
  • 提供されたXMLデータの場合、<Latitude>と<Longitude>タグから数値を取得する方法が分かりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

Xpathを使ったほうが楽だけれど、同じくgetElementsByTagName使っても 出来ますよ。getAttributeの代わりに子供・末端(テキストノード)の 値を取得すればよいでしょう。 var markers = data.documentElement.getElementsByTagName("marker"); var lat = markers[0].getElementsByTagName("Latitude")[0].childNodes[0].nodeValue; var lng = markers[0].getElementsByTagName("Longitude")[0].childNodes[0].nodeValue;

pickpio
質問者

お礼

回答ありがとうございます。 ひとまず今回の疑問点は解決しました!嬉しいです。 また新たな問題も出てきたので、解決できなければ再度この場を借りるかもしれません。 ありがとうございました。

関連するQ&A