この静的マップが表示されない理由を理解するのに苦労しています。エンコードされた線とポリゴンを使用しています。線は正常に表示されますが、ポリゴンは表示されません。エンコードされたポリゴン文字列を Google のInteractive デコーダーに入れると、正常に動作します。
エンコードされたポリゴン
wl}vFlm{zN?gNfKIM}L|h@OSlB`Bj@l@h@nEGD{D|CNXrO`CHDdFaCHMxCkKNGgNyX{@?zOk^
この URL は次のとおりです。
http://maps.googleapis.com/maps/api/staticmap?size=400x400&path=weight:3|color:0x000000|enc:a||vFze|zN|E}cA&path=weight:3|color:0x000000|enc:qj{vFny{zNyTaO}QtWoE|W&path=weight:3|fillcolor:0x0000FF|color:0x0000FF|enc:wl}vFlm{zN?gNfKIM}L|h@OSlB`Bj@l@h@nEGD{D|CNXrO`CHDdFaCHMxCkKNGgNyX{@?zOk^&maptype=hybrid&sensor=false
また、ポリゴン文字列をURLエンコードしようとしましたが、うまくいきませんでした。
http://maps.googleapis.com/maps/api/staticmap?size=400x400&path=weight:3|color:0x000000|enc:a%7C%7CvFze%7CzN%7CE%7DcA&path=weight:3|color:0x000000|enc:qj%7BvFny%7BzNyTaO%7DQtWoE%7CW&path=weight:3|fillcolor:0x0000FF|color:0x0000FF|enc:wl%7DvFlm%7BzN%3FgNfKIM%7DL%7Ch%40OSlB%60Bj%40l%40h%40nEGD%7BD%7CCNXrO%60CHDdFaCHMxCkKNGgNyX%7B%40%3FzOk%5E&maptype=hybrid&sensor=false
それらは次を使用してエンコードされました。
points_array = mapOverlays[i].getPath();
enc = google.maps.geometry.encoding.encodePath(points_array);
これが表示されない理由を見つけることができるよりも知識のある人を望んでいました。