Google Image API ドキュメントから
Static Maps サービスでは、リクエストごとに最大 5 つの固有のカスタム アイコンを使用できます。これらの固有のアイコンはそれぞれ、静的マップ内で複数回使用できることに注意してください。
リクエストごとに 5 つ以上のカスタム アイコンがあり、おそらく最大 40 個です。
これを克服する方法はありますか?これを克服するために静的マップでスプライトを使用することは可能ですか?
Google Image API ドキュメントから
Static Maps サービスでは、リクエストごとに最大 5 つの固有のカスタム アイコンを使用できます。これらの固有のアイコンはそれぞれ、静的マップ内で複数回使用できることに注意してください。
リクエストごとに 5 つ以上のカスタム アイコンがあり、おそらく最大 40 個です。
これを克服する方法はありますか?これを克服するために静的マップでスプライトを使用することは可能ですか?
これを回避する方法は次のとおりです。
方法はおそらく既にご存じであり、情報源によって異なりますが、すべてのマップ データを収集してください。必要なビットは次のとおりです: 中心点、ズーム、マップ タイプ、出力画像サイズ。センサー (アプリケーションが GPS にアクセスできる場合) が false であると仮定します。また、使用するアイコンとそれらの地理座標を含むすべてのマーカー情報が必要になります。
私はこれをすべてCFページに投稿しました。これにより、すべての魔法が起こります。
最初の 5 点を通常どおりマッピングします。結果を .png として取得する
次の 5 つのポイントをマッピングしますが、"style=feature:all|visibility:off" をクエリ文字列に追加し、結果を .png として取得します。これにより、背景が透明な png が得られますが、すべてのマーカー アイコンが表示されます。これは最初のマップと同じサイズになり、マーカーはその長方形内に正しく配置されます。
最初のマップの上にその画像に透かしを入れます。注: この手順は、選択した言語と提供される画像操作機能によって、おそらく大きく異なります。
すべてのマーカーが揃うまで、4 と 5 を繰り返します。
すべてのマーカーを付けて画像を書き出します。
通常の Google リンクを使用する代わりに、そのファイルへのリンクを提供します。
ここでは、ColdFusion のコード例を使用して、より詳細な説明を行います。