0

この URL にいくつかのパラメーターを渡し、そこからマップを生成して Java アプリケーションに表示したいと考えています。画像をダウンロードしてJavaアプリケーションで表示するコードを知っています。このアドレスにパラメーターを渡す方法を知りたい:

http://maps.google.com/maps/api/staticmap?center=Nugegoda&zoom=14&size=1000x312&maptype=roadmap&markers=color:blue|label:S|size=tiny|ミリハナ&markers=size:mid|color:0xFFFF00|label: C|ウダハムラ&センサー=false

このリンクでは、Nugegoda と Mirihana と Udahamulla がアプリケーションから渡す必要があります。そして、画像が生成されるので、それを表示する必要があります。このリンクをチェックしても。イメージです。

誰かが私を助けることができますか?

4

3 に答える 3

4

パラメータに有効な住所を渡すと、Static Maps API でジオコーディングを行うことできます。center

https://maps.google.com/maps/api/staticmap?center=Nugegoda&zoom=14&size=400x400&sensor=false

ヌゲゴダ

渡すことができるパラメータはすべてここにリストされています。URL では標準であるように、すべてのパラメーターはアンパサンド&文字を使用して区切られます。maptypeしたがって、パラメータを追加して設定したい場合は、上記の URL に次のようにhybrid追加するだけです。&maptype=hybrid

https://maps.google.com/maps/api/staticmap?center=Nugegoda&zoom=14&size=400x400&sensor=false&maptype=hybrid

ヌゲゴダ

次に、Udahamulla マップを表示したい場合は、centerパラメーターの Nugegoda を Udahamulla に置き換えるだけです。

https://maps.google.com/maps/api/staticmap?center=ウダハムラ&zoom=14&size=400x400&sensor=false

ウダハムラ


アップデート:

以下のコメントに加えて、path次のようにパラメーターを使用して、静的マップにポリラインを追加できます。

https://maps.google.com/maps/api/staticmap?center=Udahamulla&zoom=13&size=400x400&path=color:0xff0000ff|weight:5|Maharagama|Nugegoda&sensor=false

マハラガマからヌゲゴダ

API が住所 "Maharagama" と "Nugegoda" をジオコーディングする方法に注意してください。そのため、地域の緯度と経度の座標を渡す必要はありません。

現在、Static Maps API は運転ルートを提供していません。ただし、複雑なルートのポイントがある場合は、パスをエンコードされたポリラインとしてプロットできます。

于 2010-06-03T06:46:20.457 に答える
3

Google Static Maps APIを使用できます。純粋に変数を補間したい場合は、次のことができます。

String center = ...;
String labelS = ...;
String labelC = ...;

String url = "http://maps.google.com/maps/api/staticmap?center=" 
+ center 
+ "&zoom=14&size=1000x312&maptype=roadmap&markers=color:blue|label:S|size=tiny|" 
+ labelS 
+ "&markers=size:mid|color:0xFFFF00|label:C|" + labelC + "&sensor=false";
于 2010-06-03T06:36:36.837 に答える
0

あなたの質問は、「変数部分を含む文字列をどのように作成するのですか?」という質問です。アプリケーションで URL 文字列を作成する時点では、それは「単なる」文字列です。さまざまなパーツを連結するか、書式設定された印刷を使用できます。(形式を参照してください。)

(指定された URL にはすでにいくつかのパラメーターがあります。疑問符の後ろのすべてのペアは、変数名と値です。)

于 2010-06-03T06:45:05.193 に答える