5

複数のマーカーを使用して Google マップの静的イメージを作成する必要があり、各マーカーにはカスタム アイコンがあります。

Api DOCには、 「静的マップ URLのサイズは2048 文字に制限されています」という注記があります。実際には、多数のマーカーとパスを含む複雑なマップを作成しない限り、おそらくこれより長い URL は必要ありません。

URL が非常に長い.... 各マーカーの位置と、それぞれのカスタム アイコンの URL があります。私はすでに POST リクエストで試しましたが、サポートされていません。

最大長の制限なしで静的な地図画像を作成する別の方法はありますか?

考えられる方法はこれかもしれませんが、可能かどうかはわかりません.GMapsの関数を使用してカスタムマップを作成し、必要なすべてのマーカーを追加しました. この特定のマップに静的にアクセスする方法はありますか? そのため、URL では、マップの中心と他のパラメーター (ズームなど) のみを指定する必要がありますが、すべてのマーカーは既に配置されています。

または...別のアイデア...各単一マーカー位置+アイコンURLの代わりにすべてのマーカーが配置されたKMLのURLを送信できますか?

4

5 に答える 5

2

アイコンの URL に URL 短縮サービスを使用してみましたか? 静的マップ API は、URL を短くするサービスを尊重すると思います...数文字節約できるかもしれません。

于 2012-01-19T00:47:24.200 に答える
1

参考までに、Google は最近制限を8192に更新しました。

于 2016-09-09T10:03:05.577 に答える
0

はい、JavascriptAPIを使用してこれを確実に行うことができます。

そのAPIを使用していくつかのアプリケーションを構築しました。頭を動かすのは少し難しいかもしれませんが、それはかなり良いことです。あなたがやりたいことについては、それほど難しいことではないでしょう。ユーザーがマップを操作してピンなどを追加できる必要がある場合、クリックなどをキャプチャする必要があるため、少し複雑になり始めます。

マップ自体がURLとして利用可能である必要がありますか、それとも一部のページに埋め込まれている必要があり、そのURLを使用できますか?

マップを既存のWebページに埋め込むことができる場合、JavascriptAPIが最適に機能します。

于 2012-01-24T16:34:41.597 に答える
0

Google Static Maps の操作を支援するために、 toopola の API をチェックしてみてください。

于 2011-10-27T12:16:15.400 に答える
0

別のアイデア

  1. すべてのマーカーを含むマップ エリアを見つける
  2. マップ エリアを長方形の部分 (たとえば 4 つ) に分割します。
  3. パーツごとに画像の URL を作成しますが、地図上に表示されるマーカーとアイコンのみを URL に含めます
  4. 画像を表示

分割の方法は、マーカーの位置によって異なります。

于 2012-01-24T15:20:28.703 に答える