残念ながら GTileLayer では無理っぽいので GTileLayerOverlay を使う。
GTileLayer#getTileUrl の返すURLが一定ではない場合 (たとえば時間によって変化するとか、ユーザーアクションに応じて変化するとか)、
GTileLayerOverlay を構築して、
GMap2#addOverlay で追加して、
更新したいタイミングで GTileLayerOverlay の refresh メソッドを呼び出すことで解決。
GTileLayerOverlay#refresh の説明は日本語版のリファレンスにはいまのところ載っていない。
英語版のリファレンスには載っている。
Reloads all the visible tiles attached to this GTileLayerOverlay.
(Since 2.132)
Google Maps API Reference - Google Maps API - Google Code
tags: zlashdot GIS GoogleMapsAPI
Posted by NI-Lab. (@nilab)