問題タブ [google-places-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
807 参照

google-maps - 一部の結果が Google マップに表示されるのに、Places API の結果に表示されないのはなぜですか?

わかりました。Google マップで「Dobry」を検索すると、次の結果が表示されます

しかし、同じレストランを Places API から取得しようとすると、 https://maps.googleapis.com/maps/api/place/search/json?location=48.1321091,11.366&radius=500&types= Establishment&sensor=false&name=Dobry&key=ABCDEF1234になります。 、私は得るZERO_RESULTS

idその施設の (cid ではない) タグを取得するにはどうすればよいですか? また、結果が異なるのはなぜですか?緯度/経度の位置は正しいはずです。私は何を間違っていますか?

0 投票する
1 に答える
1202 参照

google-maps - Google Places API の欠落データの問題

Google Places API でデータが見つからないという問題があります。以下の例に示すように、携帯電話番号、代替電話番号、ファックス番号などの Google プレイスの追加情報は、Google マップの検索結果に表示されますが、Google Places API では表示されません!

このリンクをたどると、代替電話番号 mobile が追加されていることがわかります。

www.google.com/maps/place?cid=4256683212236351718&q=hamza+kamaleddine+home&hl=en&ved=0CBQQ-gswAA&sa=X&ei=cO4wT4arE8Wp8QOZqITuDA

しかし、Google Places API (以下の HTTP リクエストを使用) を使用して、次の Json オブジェクトを取得しています。

プレイス検索リクエスト: https://maps.googleapis.com/maps/api/place/search/json?location=33.8113420,35.619370&radius=500&name=hamza&sensor=false&key=AIzaSyBmT2NaNDJqSmZceuXD-pUrtDyHsC8kcz4

The Place Details Request: https://maps.googleapis.com/maps/api/place/details/json?reference=CnRvAAAAbkRqsybX6Gvpr-nqkIYi1QJKegY900fj6dSPzPUST9RJBX_YZ9wlY3_sY27J1u31Et42bQVYgkTzR9FNW9PwhdfXOcWBE7J8AWFGNAX0CRK-WVh0bsReKMcNjKUHQ7nTvgrq9PUKJrQdJWNHSyQgHxIQe_tRjNX5NPBcbdN03NjgPBoUOGcFXglRkNVmm73z8WpFOErLT1s&sensor=false&key=AIzaSyBmT2NaNDJqSmZceuXD-pUrtDyHsC8kcz4

Place Details レスポンス (JSON):

お気づきのように、携帯電話番号、代替番号、ファックス番号がありません。

この問題を解決する方法を教えてください。

どうもありがとう!

0 投票する
1 に答える
987 参照

google-maps - Google プレイスのバルク ファイルの [メインの電話番号] フィールドに複数の電話番号を追加するにはどうすればよいですか?

Google プレイスのアップロードされた一括ファイルの [メインの電話番号] フィールドに複数の電話番号を追加すると、フォーマットされた電話番号の検証メッセージが表示されます。このフィールドは Google Places API を介して取得されないため、「代替電話」フィールドの下に代替電話を追加したくありません。

欠落データの問題へのリンクは次の場所にあります: A Missing Data Issue in Google Places API

「代表電話」属性の下に複数の電話番号を持つ一括ファイルをアップロードする方法はありますか??

ありがとう!

0 投票する
1 に答える
1277 参照

google-api - Google Places API を使用して、購読フォームの入力をオートコンプリートする

商用ウェブサイトの場合、ユーザーにショップ名をフィールドに入力してもらい、そのショップが Google で見つかった場合は、サブスクリプション フォーム (電話番号、住所、ロゴなど) に入力してもらいます。

私の質問: この Api を使用することは可能ですか? 利用規約がわかりにくいと思います。

PS : 私の英語でごめんなさい :/

0 投票する
1 に答える
4932 参照

google-maps-api-3 - Google Places API: CID からリファレンスへ?

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

場所は既に 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 プレイス参照をデータベースに保存します。新しく追加されたビジネスごとに、このスクリプトを繰り返します。面倒...

0 投票する
1 に答える
267 参照

javascript - リファクタリングされたJavaScriptがGoogleマップにマーカーを表示しない

現在、Googleプレイスを使用してGoogleマップにマーカーを表示するJavaScriptを使用していますが、重複する関数を減らして配列に配置するために、コードをリファクタリングしました。コードをリファクタリングした後、マーカーは表示されなくなります。

これが私のコードです。

問題を見つけようとしましたが、どこにも行きません。助言がありますか?

0 投票する
3 に答える
72870 参照

google-maps - 指定された場所から最寄りの停留所を検出する

特定の場所から特定の距離内にあるすべての近くの公共交通機関の情報を取得する必要があります。公共交通機関の種類は、バス、電車などです。

これが私が意味したことです:

Googleマップを使用して「ある場所の近くの停留所(例:ブギスストリートシンガポール)」を照会すると、近くにある必要なすべての停留所が返されます。写真のように。しかし、私はそれらの詳細を引き出すためにそのAPIが必要です。(写真のようにバスサービス番号、バス停IDなど)。しかし、私は何も見つかりませんでした。

バスのりば

これが私が試したことです

  1. Google Map Neighborhood Place APIを使用して、transit_station、bus_station、train_stationなど のタイプの場所を検索してみました。しかし、それらはすべてゼロ結果を返します。このAPIを使用して、近くの関心のある場所を検索することしかできませんでしたが、近くの交通機関を検索することはできませんでした。

  2. Google Transit APIも確認しましたが、トランジットデータをGoogleに挿入するためのAPIは見つかりましたが、抽出するためのAPIは見つかりませんでした。GoogleはまだトランジットAPIを公開していないと思います。


追加情報

Gothere.sgのサイトをチェックしました。そして、どのように混乱しましたか?彼らは近くのトランジットを検出することができたからです。それは彼らが「From-To」の方向を指定しているからです。

近くのトランジットの検出に関する非常によく似た質問を読みました。おそらく、GoogleAPIを使用する場合はまだ不可能です。

しかし、私にとって不可能なことは何もありません

ラストリゾート

最後の手段として、プロバイダーであるpublictransport.sgにも確認します。APIをハックします。そして、それが私に何らかの調整のある停留所を提供できることを知りました。しかし、それはグーグルマップで見つけた近くのAPIを欠いています。

したがって、現時点で考えられる回避策の1つは、この場合はプロバイダーを使用することです。これは、ストップIDとその座標を提供するpublictransport.sgでした。これを行うには、まず、Google GeoCoding APIを使用してロケーション名を座標に変換する必要があります。次に、検索した座標をプロバイダーが持つすべてのステーション座標と比較して、近くのステーションを見つけるための独自の近くの計算を作成する必要があります。

今、それは私にとっては可能ですが、非常に苦痛です:-)


質問に戻る:

特定の場所からすべての停留所データを取得する方法はありますか(Google Maps APIまたはその他のAPIを使用)?どうやってそれをしましたか?


ありがとう

少なくとも私の長い質問を読んでくれてありがとう。私はあなたからの助けに感謝します。前もって感謝します :-)

0 投票する
1 に答える
27213 参照

javascript - Google Maps Places API のデフォルト テキスト「場所を入力してください」を変更します

私は自分の問題に対する答えを見つけようとしてインターネット全体を見てきましたが、答えに最も近いものは別のスタック オーバーフローの質問です

問題は、OPが私とまったく同じ要件を持っていなかったか、そうであるかどうかを明確にしていなかったことです。

テキスト入力フィールドでデフォルトの「場所を入力してください」を取得し、同じ機能を維持しながら別のものに置き換える方法を探しています。つまり、テキストがフォーカスされると非表示になり、テキストが入力されていない場合にフォーカスが失われると再び表示されます。

私の現在の試みでは、jQuery プラグインを使用してテキストを置き換えようとしました。ページロード時に視覚的に機能しますが、クリックすると「場所を入力してください」が再びポップアップし、テキストが入力されるか、入力がフォーカスを失うと消えます (意図したテキスト入力フィールドが空白になるのとは対照的に)。

誰かが私にここにポインタを与えることができますか?

前もって感謝します。

0 投票する
2 に答える
1191 参照

geocoding - 0,0 Lat Lng の Google Places API の結果

Google Places API が lat,lng = 0,0 に対して次の結果を返す理由がわかりません。地理座標が存在する都市の散らばった場所だけでなく、本初子午線と赤道の交差点で場所を取得するべきではありません。明らかに 0,0 に近くありません:

API ドキュメントはこちら

上記の結果を取得するには、次の URL を呼び出します。

https://maps.googleapis.com/maps/api/place/search/json?location=0,0&radius=5&sensor=false&key=[insert key here]

上記の結果が得られる理由を知っている人はいますか?


奇妙なことに、私はそれらすべての場所に行ったことがあります... これらの 0,0 の結果は、セッションまたは IP アドレスに基づいているのだろうか...