3

私の目的は、データベースに既知のビジネスの場所を入力して、それらの場所のマップを生成することです。ユーザーはデータベースにある場所のみを検索するため、私は「既知の場所」にこだわります。

場所は既に Google マップで興味深い情報 (住所、コメント、評価、写真.. .)。

自然な参照は、CID を使用してデータベースに保存することです。

ここで、データベースに場所とその CID が入力されていると想像してください。これらの場所をクリック可能なマーカーとしてマップを生成したいと考えています。ユーザーがマーカーをクリックすると、ビジネス プレイスのページ (例: http://maps.google.com/maps/place?cid=998657413562662319 ) にアクセスします。すごい!

しかし、これらのマップをどのように生成するのでしょうか? データベースに座標がありません(仮定)。また、マップを生成するためにビジネスの場所を取得するために別の参照を使用するため、Google Places API (座標を提供します) を使用できません。

何か案は?

どうもありがとう!

明確にするために: Google Maps API を使用して、CID を知っている多くの事業所の地図を生成したいと考えています。Google の「マイ マップ」に相当します。場所をデータベースに保存したいだけです。

考えられる解決策: データベース内の各ビジネスについて、名前、CID、および座標を保存します。Google プレイスを使用して特定の座標にあるお店を見つけるスクリプトを作成します。検索されたビジネスに対応する CID を持つ応答が見つかるまで、応答配列 (JSON/XML) をループします。Google プレイス参照をデータベースに保存します。新しく追加されたビジネスごとに、このスクリプトを繰り返します。面倒...

4

1 に答える 1

4

これはあなたが探しているものですか? http://maps.google.com/maps?cid=998657413562662319

マップに複数のcidが必要な場合は、次を使用するのが最善のオプションのようです: http://maps.google.com/maps?cid=998657413562662319&q=a&output=json

于 2012-02-17T19:02:31.200 に答える