あにねこさん、おはようございます。
BaseLayerにGoogle地図の追加が出来ましたので報告します。
<title>ルート地図</title>の次に挿入する
<script type="text/javascript" src="
http://maps.google.com/maps/api/js?sensor=false"></script>
国土地理院地図の次にGoogle地図を挿入
var gmap_t = new OpenLayers.Layer.Google("Google地図", {
type: google.maps.MapTypeId.TERRAIN,numZoomLevels:16
});
var gmap_s = new OpenLayers.Layer.Google("Google写真", {
type: google.maps.MapTypeId.SATELLITE,numZoomLevels:22
});
BaseLayerに地図を追加する。
map.addLayers([std, pale, gmap_t, gmap_s]);
どこかおかしな動きがする気がします。
最初にGoogle地図に切り替えたとき、一瞬衛星写真になります。
ミスの指摘をお願いします。
次は、中心の十字マークをOverLayに加えたいのですが、
何かいい方法はありませんか?
if (!map.getCenter()) {
map.setCenter(new OpenLayers.LonLat(param.lon, param.lat).transform(proj_4326, proj_900913), param.zoom);
}
を使って"+"を書くだけでもいいかも。
Google Maps APIの他にもいろいろありますが、
マークの呼び出し方が難しくてよくわかりません。
地図と一緒に移動しないって言うのはかえって難しいのですか?
よろしくお願いします。