件名: Google地図の追加
記事No 642
投稿日 : 2014/10/25(Sat) 08:06:47
投稿者 マーシー
参照先 http://park16.wakwak.com/~marsie/niigata.htm
あにねこさん、おはようございます。

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の他にもいろいろありますが、
マークの呼び出し方が難しくてよくわかりません。
地図と一緒に移動しないって言うのはかえって難しいのですか?
よろしくお願いします。

関連スレッド

返信フォーム
おなまえ
eメール
タイトル
メッセージ
参照先
画像UP
暗証キー (英数字で8文字以内)
投稿キー (右画像の数字を入力) 投稿キー

- WebForum -