問題タブ [google-maps-api-2]

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 投票する
8 に答える
464522 参照

google-maps - Google マップのマーカーの色を変更するにはどうすればよいですか?

Google Maps API を使用してマーカーでいっぱいの地図を作成していますが、1 つのマーカーを他のマーカーより目立たせたいと考えています。最も簡単な方法は、マーカーの色を赤ではなく青に変更することだと思います。これは簡単なことですか、それともまったく新しいアイコンを作成する必要がありますか? 新しいアイコンを作成する必要がある場合、最も簡単な方法は何ですか?

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

google-maps - Googleマップのピンポイントにラベルを追加するにはどうすればよいですか?

ユーザーが入力した住所から50マイル以内の店舗の場所でGoogleマップを作成します。地図とピンポイントを正しく表示しますが、すべてのピンポイントにはドットが付いています。サイドバーに場所と住所をリストできるように、A、B、C、Dなどのラベルを付けられるようにしたいと思います。

どうすればいいですか?ピンポイントを追加するために使用しているコードは次のとおりです。

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

google-maps - グーグルマップ-インターネットエクスプローラーに表示されないAdSense広告

マップにAdSense広告を表示しようとしていますが、InternetExplorerでもう一度苦労します。広告は、私が試した他のすべてのブラウザー(chrome、ff、safari、opeara)に表示されますが、InternetExplorerには表示されます。誰かがこれに遭遇したことがありますか?これがadmanagerの私のコードです:

xhtml1-strictdoctypeを使用しています

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

google-maps - google maps api v2 - 数万のマーカー

私の問題は XXk (別名 XX000) マーカーにあります。atm には 7k のマーカーがあり、それ以上になります。atm は 4MB であるため、マーカー データベースに問題があります (私の DB http://tinyurl.com/ybau9ceへのリンク) 。そして問題は、どのくらい速くロードするのですか?たとえば、現在表示されているものだけをダウンロードします。ClusterMarkerで負荷がかかり、問題はJavaではなく、そのデータベースをダウンロードすると思うため、ダウンロードします...

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

php - google maps api v2 - 動的ロード (数万) マーカー

JavaScript+PHP+MYSQL と Google Maps API v2 マーカーの動的ロードでどのように作成されましたか?

atm 私はマップフォローの例を持っています

http://googlemapsapi.martinpearman.co.uk/infusions/google_maps_api/basic_page.php?map_id=8

しかし、私のmarker_data_01.php(すべてのマーカーがリストされている場所->例のコードを見てください)にはatm 4MBがあり、それ以上しかありません。

問題は、このマーカーのみをどのようにロードするかですmarker_data_01.php(他の変更の場合、マップと同じファイルにある可能性がありますが、無意味です。MySQL atm からすべてロードします)。

私が今見ているもの:たとえば
(どの数字が良いのかわかりませんが、これは私が作りたいものを示すためだけに書いているか、それと似たようなものです)

  • たとえば、左上隅には位置があります:10、
  • たとえば、右上隅の位置は 30 です。
  • たとえば、左下隅には位置があります: 5、
  • たとえば、右下隅の位置は 15 です。

-- したがって、このボックス 10-30-5-15 にあるマーカーのみをロードします。

たとえばGETで、

たとえば、マップを 17-12-48-20 ボックスに移動すると、次の GET リクエストが作成され
、この mysql の引用とダウンロードで、現在表示されている次のマーカーが表示されます。

これで私は無制限のマーカーを持つ地図を持つことができます、

クラスタリングでそれらをリンクできるのは、いつ多くのマーカーになるかです。

したがって、この ppl では、すべてのマーカー DB の「プリロード」を行う必要はありません (現在 4 MB のものがあり、それ以上のものがあります)。ただし、現時点で見ているものだけをダウンロードしてください。

多くのサイトがそれを持っているのでそれが可能であることは知っていますが、私はコード言語のマスターではありません.phpとmysql(およびhtml)を少ししか知りません:)

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

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

google-maps - Google Maps API v3 では、より大きなズーム値を使用できますか?

API の v3 でこのGoogle 提供の例を使用してサテライト GMapType を使用する場合、最大ズーム レベルは 2m / 10ft のスケールを持ちますが、別の Google 提供の例の v2 バージョンを使用します (コントロールのために別のものを使用する必要がありました-simple にはスケール コントロールがありません) は、20m / 50ft の最大スケールを生成します。これは v3 の新しい「機能」ですか?

同じ GLatLng 領域で例をテストしたことを言及する必要があります。つまり、タイルの詳細レベルは影響しないと思いますが、間違っていますか?

別の質問で述べたように、v3 は非常に Labs-y/beta 品質であると見なされるため、本番環境での使用は当面の間推奨されません。

「GMap のズーム レベルを上げる」必要があるため、このテーマに惹かれました。ここでの回答はGTileLayer の使用を示唆しているようで、 GMapCreator を検討していますが、これには多少の努力が必要です。

私が達成しようとしているのは、ズーム レベルを大きくすることです。2 m / 10 フィートの縮尺が最適です。タイルがそれほど高解像度ではなく、かなりの数のマーカーがあるマップがあります。この領域に高解像度のタイルがないことを確認すると、マーカー間の距離が非常に小さく、問題のあるオーバーラップが発生しています。

さらに良いことに、独自の tileserver を使用せに、2 m / 10 フィートの縮尺が実現されている Google Campus のように、より高いズーム レベルを可能にするカスタム マップを作成するにはどうすればよいでしょうか? 仲間の Stackoverflower の GMaps サンドボックスで、ズーム レベルに基づいてタイルが手動で作成される例を見てきました。

mapki でカスタム マップのコードベースを見たことがありますが、これには tileserver が必要です。Google のタイルを特定のズーム レベルに使用して、それらの一部を (tile.x と tile.y に応じて) と交換することはできません。カスタム タイル、ズーム レベルが 19 より高い場合

私はこれ以上意味をなさないと思うので、この大きな質問をここで終わらせるつもりです. 誰かが私の助けに来てくれることを願っています!

前もって感謝します !

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

google-maps - Google Maps APIで英国の郵便番号をジオコーディングする最良の方法は?

英国の郵便番号をジオコーディングする最も効果的で正確な方法は何ですか? 組み込みのジオコード オブジェクトを使用すると、非常にぼやけた結果が得られます (多くの郵便番号が一般的な地域のみを返します)。

JavaScript 経由でプラグインできる無料の英国の郵便番号ジオコーディング サービスはありますか?

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

google-maps - 座標を探す - Google マップで名前を含む情報ウィンドウを表示する

Google マップ v2 GClientGeocoder.getLocations()では、住所または GLatLng を検索できます。

これら2つを組み合わせる方法はありますか?

  • 両方の値を含む文字列を検索します。Home @12.345,21.8970
  • 情報ウィンドウに場所名 ( ) を含む地図上Homeの結果 (座標に固定) がありますか?
0 投票する
1 に答える
2497 参照

javascript - iframe の GMap が中心からずれます

スタンドアロン ページとして正常に動作していた Google マップ (API 2) があります。

ただし、iframe 内にマップ ページを読み込むと ( Thickboxを使用)、マップは中心から外れます。
通常はドイツが中心で、iframe では代わりにイランが中心になります。

地図の中心を正しくするには?


私の推測:

この問題は、iframe の読み込み時間に起因する可能性があります。スクリプトがまだロードされているとき、スクリプトはiframeサイズに基づいてウィンドウサイズを計算すると思います。ドキュメントの準備ができたときにマップをロードするので、奇妙です。

たとえば、既に読み込まれている iframe を更新すると、中心がドイツに戻ります。マップをロードするコードのサンプル

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

javascript - v2 と v3 の Google Maps API を同じページに共存させることはできますか?

こんにちは、v3 と v2 の Google マップを同時にページに表示しようとすると、問題やバグが発生します。

アプリケーションのコアは API の v2 を使用し、いくつかの新しい機能を追加するために、v2 は廃止されたため、API の v3 を使用することにしました。そのため、アプリケーションの別の「タブ」に API の v3 バージョンを動的にロードしています。

問題は、v3 マップをクリックしてから v2 マップをクリックすると、クリックしてドラッグを開始したにもかかわらずマウス ボタンを放さなかったかのように、v2 マップがマウス カーソルに追従して開始されることです。基本的に、ページをリロードするまでバグが発生します

http://jsbin.com/googlemapv3v2/1を複製する方法の簡単な手順を含む例を次に示します。

奇妙なことに、最初に v2 マップをクリックして操作し、次に v3 マップをクリックして操作すると、すべてうまく機能します。

そのため、v3 API がロードされたら、v2 マップでカスタム クリック/マウスダウン イベントを発生させて「トリック」を試みました。http://jsbin.com/googlemapv3v2/2を参照してください。

しかし、そこには運がありません。誰かアイデアはありますか?

編集:注意してください、クロム、ファイアフォックス、サファリでのみ発生しているように見えますが、オペラは試していません。