2

私はグーグルhttps://developers.google.com/maps/articles/phpsqlsearchのこの優れたチュートリアルを通過しましたが、生成されたxmlファイルがAPIによって読み取られる部分を理解していません。投稿を2回確認しましたが、まだ取得できません。誰かが私にそれを説明してもらえますか?

4

1 に答える 1

2

あなたが理解していない部分がわからなかったので、大まかな概要を説明します。

XMLの読み取りはここで行われます:

function searchLocationsNear(center) {
  var radius = document.getElementById('radiusSelect').value;
  var searchUrl = 'phpsqlsearch_genxml.php?lat=' + center.lat() + '&lng=' + center.lng() + '&radius=' + radius;
  GDownloadUrl(searchUrl, function(data) {
    var xml = GXml.parse(data);
    var markers = xml.documentElement.getElementsByTagName('marker');

searchUrl適切なパラメーターを使用してphpファイルをポイントし、phpファイルへGDownloadUrlのAjax呼び出しを実行します。function(data)XMLが返されるときに実行されるコールバックです。最後に、markersタグ名が付いた要素を使用して、XMLから生成されますmarker。次に、そのコードブロックの残りの部分は、マーカーを配置し、結果でサイドバーを更新します。

于 2012-05-11T13:45:00.503 に答える