あにねこ電脳覚書 - サポート掲示板


[記事リスト] [返信する] [新着記事] [過去ログ] [ワード検索] [留意事項] [管理用]

記事No 642
タイトル Google地図の追加
投稿日 : 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文字以内)
投稿キー (右画像の数字を入力) 投稿キー


- 投稿記事修正/削除フォーム -
処理 No 暗証キー

- WebForum -