2013年11月9日現在、
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=SET_TO_TRUE_OR_FALSE"> </script>
で読み込むと、オーバーレイ のサンプルに倣って以下のように指定しても、
new google.maps.Marker({ position: myLatLng, map: map, icon: image, shadow: shadow });
shadowが有効にならないようです。
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3&sensor=SET_TO_TRUE_OR_FALSE"> </script>
とすると有効になります。
どうやら、
- v=n を指定しない -> Experimental Versionがロードされる
- v=3 を指定する -> v3のRelease Versionがロードされる
という動作になっていて、現在のExperimental Versionである3.14.12だと、サンプルにある指定方法だとshadowが反映されないバグ(か仕様変更)があることが原因のようです。
つまり、v=nを指定していない場合には以前は表示されていたとしても現在は表示されていないかもしれないので、Google Map v3でshadowを使っている人は確認した方がいいかもしれません。
コメント