1

現在、次のように PHP を挿入して住所を挿入することで、Google の静的マップを生成しています。

<img src="http://maps.googleapis.com/maps/api/staticmap?center=<?=$gmapadd?>&zoom=14&size=300x200&markers=color:blue|label:A|<?=$gmapadd?>&sensor=false">

正しく表示されるこの同じスクリプトからの出力例を次に示します。

<img src="http://maps.googleapis.com/maps/api/staticmap?center=11555+Central+Parkway+Jacksonville+FL+32224&amp;zoom=14&amp;size=300x200&amp;markers=color:blue|label:A|11555+Central+Parkway+Jacksonville+FL+32224&amp;sensor=false">

ただし、ここでは、出力/住所によって API が壊れます (エラーは報告されず、マップが表示されないだけです) が、書式設定の問題やマップ表示が壊れる理由はわかりません。また、この住所を Google マップに入力する5000-18 Hwy 17 #82 Orange Park, FL 32003と、認識されて正しく表示されますか?

<img src="http://maps.googleapis.com/maps/api/staticmap?center=5000-18+Hwy+17+#82+Orange+Park+FL+32003&amp;zoom=14&amp;size=300x200&amp;markers=color:blue|label:A|5000-18+Hwy+17+#82+Orange+Park+FL+32003&amp;sensor=false">
4

1 に答える 1

0

「#」は URL では使用できません。エンコードする必要があります。

http://maps.googleapis.com/maps/api/staticmap?center=5000-18%2BHwy%2B17%2B%2382%2BOrange%2BPark%2BFL%2B32003&zoom=14&size=300x200&markers=color:blue|label:A| 5000-18%2BHwy%2B17%2B%2382%2BOrange%2Bパーク%2BFL%2B32003&sensor=false

于 2013-05-01T15:53:31.030 に答える