問題タブ [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.
google-api-php-client - PHP 用 Google API クライアント ライブラリの API/開発者キーを生成する方法
google-api-php-client を介して Google App Engine/PHP から認証し、ユーザーがアクセスできるマップ エンジンのレイヤーのリストを取得できるようにするには、単純な API キーを生成する必要があります。
https://developers.google.com/api-client-library/php/guide/aaa_apikeysの指示に従って単純な API キー (他のドキュメントでは開発者キーとも呼ばれます) を作成しようとしています。
これらの手順のステップ 3 には次のように記載されています。
...
- 左側のサイドバーで、[APIs & auth] を展開します。次に、[API] をクリックします。API のリストで、PHP 用 Google API クライアント ライブラリのステータスがオンになっていることを確認します。
...
しかし、API のリストにその API が見つかりません。
その API はどこにありますか? 名前が変更されたか、削除されましたか?
PHP キー用の Google API クライアント ライブラリと Maps Engine API キーの両方が必要ですか、それとも PHP キー用の Google API クライアント ライブラリだけが必要ですか?
$client->setDeveloperKey('?????????????????????'); にはどのキーを入力する必要がありますか?
お時間をいただきありがとうございます!
oauth - API PHP クライアント ライブラリを使用して App Engine から oAuth 2.0 で Maps Engine ユーザー レイヤ リストを取得する
Maps Engine (現在は My Maps と呼ばれる) で現在のユーザーのレイヤーのリストを取得するために、App Engine から Google の API PHP クライアント ライブラリを使用して、oAuth 2.0 経由で認証しています。
私は次のコードtest.phpを使用しています:
プロジェクト、クライアント ID、シークレット、マップ エンジンの開発者キー (単純な API アクセス キー)、マップ エンジンのレイヤー (公開されている) を作成し、アプリに接続できる IP もセットアップしました。 app エンジン、および test.php が認証できる IP 範囲。
test.php をデプロイし、ブラウザーからログアウトして test.php をロードすると、すぐに次のメッセージが表示されます。 Google のアカウント選択ページを表示しています。
次に、[Try to authentication by following this URL] リンクをクリックすると、Google のアカウント選択ページが開きます。マップ エンジンのレイヤーを所有していることがわかっているアカウントのユーザーとパスワードを入力すると、「アクセス トークン セット OK! あなたのマップ エンジン レイヤー リスト:」というメッセージが表示されます。
しかし、レイヤ リストは表示されません...あたかも $layers 変数が listLayers メソッドから何も取得しないかのように。
developers.google.comでデモを使用してリストを取得しようとすると、レイヤーのリストを取得できます。
Maps Engine でユーザーがアクセスできるレイヤのリストを取得するには、コードで何を変更すればよいですか?
javascript - Googleマップ:IDによるポリゴンの検索
こんにちは、私は以下のポリゴンを持っています:
idプロパティを添付して、後で参照できるようにしましたが、問題は. 同じポリゴンを見つけてイベントをトリガーするにはどうすればよいですか? 色の変更などですか?
どうもありがとう!
android - モバイル デバイスのネイティブ アプリで「Google マップ エンジン」(Google マップではない) を開く
Google Maps Engine を使用して公開地図を作成しました。URL の形式はhttps://www.google.com/maps/d/viewer?mid=xxxxxxxxxxxxxxxxxxxxxxxです。
ユーザーのモバイル デバイスでネイティブのGoogle マップ アプリを使用して開くリンクを作成したいと考えています。
どんな助けでも大歓迎です。前もって感謝します!
python - Google App Engine Python ライブラリを使用して Google Maps Engine API を認証する
Google マップ エンジン サービスで動作する Google App Engine Python バックエンドを希望します。ここに私のコードスニペットがあります:
上記のスクリプトにはエラーがないように見えますが、情報は返されません。https://developers.google.com/apis-explorer/#p/mapsengine/v1/でoauth を使用してリクエストをテストしたところ、成功しました。
問題を解決する方法を知っている人はいますか?
ありがとう!
javascript - JavaScript を使用してマップ エンジンのデータ テーブルを動的に更新するにはどうすればよいですか?
レイヤの 1 つが 1 つの場所を含むデータ テーブルにリンクされている Maps Engine マップがあります。Google サイトで JavaScript を使用してデータ テーブルを更新したいと考えています。は私がやりたいことをしているようで、同じコマンドmapsengine.tables.features.batchPatch
のバージョンのヘルプページは、私がやりたいことをするように変更できるようです。batchInsert
しかし、私はそれを適切に機能させるのに苦労しています。この問題は、このテーブルの主キーが何であるか、またはどこで見つけることができるかわからないという事実によるものだと思います (詳細については、こちらを参照してください)。
私が正しい方向に向かっているかどうか、またこの主キーを見つける方法を教えてください (gx_id
時々 a とも呼ばれるようです)。あなたが提供できるかもしれないどんな助けでも前もって感謝します.
編集:ここに移動してテーブルの情報を取得すると、次の応答が返されます。
ご覧のとおり、gx_id
リストはありません。それを追加する方法はありますか、それとも最初から追加できるようにテーブルを再作成する必要がありますか? gx_id
テーブルを再作成する必要がある場合、テーブルが存在することを確認するために何をする必要がありますか?
javascript - Google マップ エンジン テーブルを更新するにはどうすればよいですか?
Google サイトで JavaScript を使用して動的に更新したい Google Maps Engine のテーブルがあります。既存のテーブルに機能を追加する方法を説明しているこのヘルプ ページを見つけましたが、テーブルに追加するのではなくテーブルを更新するようにコードを変更する方法を理解するのに苦労しています。私は具体的にprocessResponse
andprocessErrorResponse
関数を変更する必要があると信じています。ただし、私は JavaScript/jQuery/JSON にかなり慣れていないため、代わりに何が必要かを判断する方法が正確にはわかりません#insert-table-features-response
。私にそれを説明できる人がここにいますか?
編集:別の言い方をすれば、以下に示すリクエストを JavaScript で行うにはどうすればよいですか?
javascript - Map Engine DataTable の外部編集を許可するにはどうすればよいですか?
ここでのデータの流れはやや遠回りですが、やりたいことを達成する他の方法を知りません。私の最終的な望みは、Google Map Engine で地図を作成したルートを表示する Web ページを作成し、現在地を定期的に表示して更新することです。現在、IFTTT Android アプリを介して位置データを使用して Google スプレッドシートを更新しています。Google サイトの Web サイトで JavaScript を介してそのデータを取得する方法は既に把握しています (スプレッドシートの権限は、URL を知っている人なら誰でもアクセスできるように設定されています)。さらに、API Explorer を介して DataTable を更新する正しい API 呼び出しを見つけました ( batchPatch)。ただし、サイトにアクセスする他の人によってスクリプトがアクティブ化されたときに、スクリプトが DataTable のこれらの値を更新できるようにする方法がわかりません (これらの人々は、Google のアクセス許可システムを介してサイトへのアクセスを許可した人のみになります。ただし、リンクを共有しているすべての人に拡張できる可能性があります)。
最終的に、Google のアクセス許可システムは、何らかの方法で自分のデータにアクセスして変更する人々のみを対象としていたようです。他の人 (またはサイトの JavaScript) が私のデータにアクセスして変更できるようにする方法はありますか?