問題タブ [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 に答える
616 参照

javascript - Google Maps API と DynamicMapsEngineLayer: マップ内のフィーチャのループ

[2014 年 4 月 2 日編集]

強調したいことがあります。私のシナリオには、イベント リスナーをトリガーするユーザー イベントがありません。Maps API のドキュメントにfeatureIdMapsEngineMouseEvent. しかし、私のシナリオでは、機能をfeatureIdプログラムで取得する必要があります。

また、プログラムでクリックを「偽造」しようとしましたが、それも機能しません。(イベントオブジェクトがインスタンス化できないらしい??)

私の推測では、これに対する解決策は、1) 存在しないか、2) 一見単純であるか、3) 最小レベル 8 のメイジが自然な 20 の知恵チェックをロールした場合にのみ発見される..


[元の問題文]

DynamicMapsEngineLayerカスタマイズされた Google マップ クライアントで、フィーチャをループしてスタイルの特性を変更する必要があるシナリオはほとんどありません。DynamicMapsEngineLayer 出演作品は..

..ベクター データのクライアント側レンダリング。開発者は、ホバーやクリックなどのユーザー インタラクションに応じて、ベクター レイヤーのスタイルを動的に変更できます。

featureIdMaps API ドキュメントでは、Google サーバーによって割り当てられた特別な値を公開するイベント リスナーを使用して、個々の対象物のスタイルを変更する方法について説明しています。しかし、私のシナリオにはユーザー主導のイベントがありません。たとえば、次の架空のリンクを考えてみましょう。

http://www.acme-map.com/index.php?ZoomToAndHighlightFeatureWithId=12345

FeatureWithIdは独自の一意の ID であり、Google の special featureIdではなく、ランタイムのこの時点ではありません。

フィーチャの真上にマップをロードし、そのスタイル トレイトを変更して強調表示する必要があります。これは、ユーザーの操作なしで、マップが最初に読み込まれるときにプログラムで行う必要があります。これらのベクトル機能が DOM で本当にレンダリングされている場合、マップの内部に到達してこれらのオブジェクトにアクセスする方法が、どれほど不可解なものであっても確実にあるでしょうか?

DynamicMapsEngineLayer の個々の機能をループする方法や、イベント リスナーなしで featureId プロパティを取得する方法はありますか?

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

google-maps - Google Maps Engine - このリソースは大きすぎて、この API 呼び出しでアクセスできません

Google マップ エンジンのアカウントを持っています。最近、約 179,000 の機能を含む形状ファイルをアップロードしました。

表の正確な統計を以下に示します

  • 機能数: 178956
  • 悪い特徴数: 0
  • 頂点数: 4817776
  • ポリゴン数: 179058
  • マルチポリゴン数: 102

次のように交差クエリを実行しようとしています

" https://www.googleapis.com/mapsengine/v1/tables/ {tableid}/features?where=ST_INTERSECTS(geometry,ST_POINT(55.300153,25.256426))"

しかし、それは次のエラーをスローします

OAuth を正しく使用しているかどうかを確認するために、tableID を変更し、1500 レコードを持つ別のテーブルで同じクエリを実行すると、適切な結果が得られます。

質問

  1. Google OAuth クライアントを使用してアクセス トークンを適切に生成した場合でも、プライベート テーブルにアクセスするには API キーが必要ですか?
  2. Google Maps Engine は、100K を超えるレコードを持つテーブル内の対象物のクエリをサポートしていますか? このエラーと Maps Engine の制限については、次の URL [ https://developers.google.com/maps-engine/documentation/limits][1]にある Google ドキュメントを読みました。100K を超える場合の機能要求の動的容量はサポートされていません。この制限は、1 秒あたりのクエリ数 (QPS) または任意のリクエストにのみ適用されますか?
  3. 大量の GIS データに対して交差クエリを使用するための提案はありますか?

よろしくお願いします。

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

javascript - Google マップ エンジンに関するいくつかの質問。エンジンのバージョンは?API?

地図付きのサイトを希望するお客様がいます。要件は次のとおりです。

  • マップは顧客が簡単に編集できる必要があります (これが、私が Google マップに行き着いた理由です)。
  • マップには、店舗に関する情報を含むマーカーが必要です (これが、お金が関係する可能性があるため、マップ エンジン ビジネスが必要だと思う理由です)。
  • 私が作成しているサイトには検索フィールドが必要です。これは、オプション (ニューヨークとしましょう) が選択されたときに正しい場所に移動する必要があります (これが、おそらく API を使用する必要がある理由です)。

上記の消費量で正しいですか?すべての開発者ガイドとさまざまなマップ オプション (エンジンではなくライト、プロ、エンジンなど) に非常に混乱しています。私は新しいリンクを開き続けていますが、それらは異なることを伝えています。

マップを公開した場合 (可能です)、OAuth 2.0 を使用する必要がありますか? 私が見つけたガイドには、その必要はないと書かれていましたが、まだ API から情報を取得できません。応答は、ベアラーを追加する必要があることを示しています。

その他の質問: - 「標準」マップ エンジンを使用しているときにマーカーを追加できないのはなぜですか? 私のプロジェクトにはライトバージョンでは十分ではないと思います。マーカーを追加するためのアイコンは灰色で、マウスでホバーすると警告アイコンが表示されます。- Lite バージョンでマップに移動すると、URL にマップ ID が表示されません (API に使用できないためでしょうか?)。「実際の」マップ エンジンからマップ ID を取得できるようです。

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

android - Google マップ エンジンの Lite API スクリプトが失敗する

コードは次のとおりです。

次のようなエラーが返されます。

レイアウト ファイルに予期しないテキストが見つかりました:

Androidを始めたばかりなので、Androidの読み書きができていない場合は申し訳ありません

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

google-maps - ローカル MySql サーバーを使用する Google マップ エンジン

マップ エンジンを使用して、マップにデータを表示したいと考えています。問題は、私のデータ (kmz、csv、Mysql) がローカル サーバーにあり、内部政治のために、このすべてのデータをクラウドにアップロードできないことです。Google Maps Engine API のドキュメントで、インストール済みアプリケーションの認証について説明されているのを見てきました ( https://developers.google.com/maps-engine/documentation/oauth/installedapplication )。しかし、これはローカルで Google Maps Engine を使用できるということですか? ローカル データをクラウドにアップロードせずに Google Maps Engine で使用できますか?

ありがとう

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

google-maps-api-3 - Google マップ エンジンの画像レイヤ イベント

Google マップ API v3 でマップ エンジン レイヤーを使用しようとしていますが、ラスター レイヤーのイベントと不透明度(承認された機能強化) に関する問題が発生しています。

問題は、私が知る限り、ラスタータイプのデータではイベントが許可されないことです。

ベクター マップ エンジン レイヤーとラスター レイヤーを使用したデモ (jsbin)はこちら。私が欠けているものはありますか、それとも単に実装されていませんか?

ドキュメント: Maps Engine レイヤ

編集:ラスターのピクセル値を取得したいと思います。