2012-05-03 12 views
0

私は、一部のウェブサイトが実際に地図の詳細(経度、緯度)をソースに公開していないことに気付きました。彼らはどのような練習をしているのだろうか。私はソースコードを見ようとしましたが、コードがどこにあるのかまだ分かりませんでした。ここでこのようなウェブサイトにはGoogleマップのマーカーの詳細はどこにありますか?

は例です:

https://squareup.com/retail/search/10001

は彼らが外部のJSONファイルまたは何を使用していますか?私はまだそれを見つけることができませんでした。

理由複数のマーカーが表示されているマップがありますが、ソースにリストされている地図が少し乱雑ですから、私は尋ねています。ありがとう。

答えて

1

Firebug(または任意のインスペクタ)などのページロード要求を調べると、https://squareup.com/retail?lat=40.75368539999999&lng=-73.9991637のようなURLが表示されます。これは、JSON応答オブジェクトを返すAjaxリクエストです。

これは、おそらくデータベースから読み取られた一連のマーカーデータを取得するために使用されているサーバー側スクリプトがあることを意味します。

+0

これを行う理由は何ですか?パフォーマンス? – Victor

+0

パフォーマンスよりも柔軟性があります。彼らが行う必要があることを示しているマーカーを変更したい場合は、データベースクエリを調整する必要があります。フロントエンドのクライアント側コードを変更する必要はありません。 –

+0

ありがとうございます。どこでも私はこれを学ぶことができますか? – Victor

関連する問題