問題タブ [google-maps-engine]

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 に答える
165 参照

google-maps-engine - Maps Engine レイヤーからポイントのサブセットを表示する

私はモバイル アプリに取り組んでおり、プログラムに参加している近くの店舗をユーザーが検索できる機能を実装したいと考えています。私たちは全国的なネットワークを持っているので、簡単にするために、店舗の場所から X マイル以内にある店舗を表示し、多すぎる場合は最も近い N 店舗に限定したいと思います。

これまでのところ、テスト テーブルを稼働させ、テスト マップ レイヤーを作成しましたが、すべて順調に進んでいます。テーブルをクエリして、条件に一致する店舗のリストを取得できます。これもスムーズに機能しているようです。

私の質問は、次のような呼び出しで選択された店舗のリストから行く良い方法はありますか

GET .../tables/TABLE_ID/features?where=SEARCH_CRITERIA&key=KEY

マップ上に重ねられた一連のポイントに?

API内でこれを行う唯一の方法は、リクエストを行い、データをファイルに書き込み、そのファイルを再アップロードして新しいテーブルを作成し、そのテーブルを使用して新しいレイヤーを作成し、最後にオーバーレイすることです新しいレイヤー。しかし、自分がやりたいことを行うためのより良い方法がないとは信じがたいです。

ドキュメントに欠けている簡単な方法はありますか? またはそこに他の解決策はありますか?Maps Engine 以外に適したツールはありますか?

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

oauth - OAuth 2.0 認証: GAS および Google マップ エンジン

Google Forms/Google Apps Script を介してデータソースを更新できる Google Maps Engine プロジェクトがあります。GAS ( https://developers.google.com/apps-script/reference/url-fetch/o-auth-config )で OAuth を構成する方法があることは知っていますが、その方法がわかりません。 GAS と GME のドキュメントを何時間も読んだ後に作業します。OAuth Playgroundを使用してアクセス トークンを取得することで回避できましたが、1 時間ごとに手動で更新する必要があります。答えはおそらく簡単だと思いますが、私は OAuth を初めて使用するので、役立つ簡単なガイドが見つかりません。

Google Apps Script を OAuth 経由で Google マップ エンジンとうまく連携させるにはどうすればよいですか?

現在 GME にアクセスする方法を以下に示します。

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

oauth - Maps Engine API にアクセスするための Google Compute Engine VM の認証

cron ジョブで実行し、新しいテーブルを Google Maps Engine にプッシュするプログラムを作成しようとしています。

しばらく OAuth をいじった後、Google Compute Engine (GCE) VM を認証して、毎回ログインしなくてもセットリスト API にアクセスできることを知りました。これは素晴らしい解決策のように思えたので、いじり始めました。

すべてが適切に設定されていると思いますが、マシンから読み取りまたは書き込み要求を行うことができないため、何か不足しているに違いありません。この呼び出しでマシンをインスタンス化しました:

そして、上記のリンク先のドキュメント ページ (metadata/computeMetadata/v1 ......) で概説されているリクエストを作成して、トークンをリクエストしています。

しかし、Maps Engine API にリクエストを送信すると、(呼び出しの内容によっては) リーダー/ライター アクセス権がないというエラーが表示されます。

VM をインスタンス化するとき、Maps Engine API へのアクセスを含む正しい開発者コンソール プロジェクトをアクティブにして実行しました。

問題は、すべて同じ Google アカウントにあるにもかかわらず、開発者プロジェクトが何らかの形で Maps Engine アカウントを認識していないことにあると思います。これを考える理由は、アクティブな Maps Engine プロジェクトを読み込もうとしたときに結果が返されない (0 のように) ためです。そのリクエストは通過しますが、空の状態で返されます。しかし、特定のマップに関する詳細を要求すると、noReaderAccess エラーが発生します。

助けてくれてありがとう。

EDIT この方法で Maps Engine API を認証することはできませんか? このページの下部にエイリアス スコープのリストがありましたが、残りのスコープ API にはエイリアスがないことがわかりました。これらがサポートされている唯一の API であるというのは本当ですか?

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

javascript - Google マップ エンジン - 埋め込みの問題

Google マップ エンジン (Google マップではありません) を埋め込んでいますが、次の点で問題があります。

  • リンクを新しいウィンドウで開く
  • 地図を埋め込むときにスクロール ホイールを無効にする (iframe を使用)
  • デフォルトでキーを折りたたむ

マップを埋め込む唯一の実行可能なオプションは、javascript API を使用する Google マップとは異なり、iframe を使用することです。上記の項目の中で最も重要なのは、ページをスクロールするときにスクロール ホイールのズームを無効にする機能です。Google Maps Engine でこれを制御する方法や、jQuery などを使用した回避策を知っている人はいますか?

事実上、カーソルが iframe の上にあるときはいつでもスクロール ホイールを無効にしたいと考えています。

それは機能していませんが、機能していたとしても、正しくないと思います。

何かご意見は?

どうもありがとう

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

google-maps-engine - PHPページからのみ実行され、大きなディスプレイに表示されるWebアプリケーションには、どの認証を使用する必要がありますか?

使用: PHP HTML JS AJAX

貨物スケジューリング サービスを利用するクライアント向けにマップ エンジンを開発しています。目標は、オフィスと各ユーザーのワーク ステーションの 1 つの大きなディスプレイに 1 つのマップを表示することです。サイトのバックグラウンドで完全に制御されます。マップには各ドライバーのマーカーがあり、クリックするとドライバーのステータスに関する情報が表示されます。

他にアクセスする必要はないので、OAuth などを使用する必要がありますか、それとも単純な API キーで十分でしょうか。

ご協力ありがとうございます。

エド

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

google-maps - Google マップ エンジン: kml curl をエクスポート

新しいGoogle マップ エンジンエディターで作成されたマップがあります。次に、Curl を使用してマップを KML としてエクスポートする必要があります。以前のバージョンのマップ エディター (現在は「MyPlaces」または「My Maps クラシック バージョン」と呼ばれています) では、次の URL のテンプレートを使用して ID ごとにマップをエクスポートできます。

新しいマップ ID は古いマップ ID のようには見えず ( zv44oKISEgzs.kzcf044WEB9ovs107197571518206937258.000453b7c5de92024cf27それぞれ)、エクスポート API に適合しません。Google は 200 OK で応答しますが、応答本文は空です。

シェルの行だけで地図を KML としてエクスポートするために、新しい Maps Engine に同様の API 呼び出しはありますか?

0 投票する
0 に答える
222 参照

google-maps - Google Maps Engine にリンクされた KML と Google Maps Engine Pro のラベル

Maps Engine Pro アカウントと Maps Engine アカウントを持っています。Maps Engine Pro アカウントで KML をエクスポートし、それを Maps Engine アカウントにリンクしました。ただし、ラベルはなくなりました。何を間違えたのかわからない。これをエクスポートして、リンクされた KML として Maps Engine アカウントに追加しました。

ラベルを含めてエクスポートする他の方法はありますか?

My Maps Engine Pro マップ: https://mapsengine.google.com/map/edit?mid=zw7uoGNV7Gvo.kuA1Rc-lcUsI

My Maps Engine マップ (Pro からリンクされた KML): https://mapsengine.google.com/17062274333601359731-05414812628978701557-4/mapview/?authuser=0

ご覧のとおり、m Maps Engine Pro にラベルがあります。しかし、Maps Engine で確認すると、もう表示されません。