hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

19年3月27日(Wed) 12時44分
TOP » UsersWiki » nao-pon » blog » 2006-07-07

MyGmap モジュール を API v2 対応に anchor.png

miyabi さんの gmap モジュールをベースにした のぶのぶさんの MyGmap モジュールは、住所・駅名サーチなどが便利なので、PukiWiki の googlemap2 プラグイン用の地図タグ生成に便利だと思い、Google Maps API の Version 2 に対応させてみました。

そのメモ書きです。

&font(Red){

※ FireFox(1.5.0.4), Opera(8.53) ではOKだけど、IE(6)ではNGでした。ちょっと調べてみます。};

Page Top
経過 anchor.png
  • mygmap_loader.js にて GoogleMap の JS と mygmap.js 呼び出しを JavaScript で書いている部分をテンプレートにて HTML で書いてやると IE でも問題ない模様。

ただ、それだとブロックのミニマップと共存できなくなる?

Page Top

mygmap_loader.js anchor.png

var mygmap_gapi_src = "http://maps.google.com/maps?file=api&v=1&datum=wgs84&key=" + mygmap_API;

var mygmap_gapi_src = "http://maps.google.com/maps?file=api&v=2&key=" + mygmap_API;

に変更。

Page Top

mygmap.js anchor.png

冒頭近くの

//Google Map Initializing

の前に次のコードを追加

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Gmap -> Gmap2 matting by nao-pon
var GPoint = function(lng, lat)
{
	return new GLatLng(lat, lng);
};
GMap2.prototype.centerAndZoom = function(point, z)
{
	return this.setCenter(point, Math.floor( 17 - z ));
};
GMap2.prototype.getBoundsLatLng = function()
{
	return this.getBounds();
};
GMap2.prototype.getCenterLatLng = function()
{
	return this.getCenter();
};
GMap2.prototype.getZoomLevel = function()
{
	return this.getZoom();
};
GMarker.prototype.setZIndex = function(){};
GMarker.prototype.getLatitude=function(){return 180};
GMap = GMap2;

最後のほうの

function myGmapRenderCurAddress(zoom) {

の直下に

1
  zoom = Math.max( 0 , (17 - zoom) );

を追加


本当は、ソースをV2用に書き換えるのが正攻法だとは思いますが、変更箇所が多かったので、オブジェクトのメソッドを追加して対応させてみました。

これで、とりあえず動作している模様ですが、まだ足りないメソッドや関数があるかもしれません。 :p





新しくコメントをつける

題名
ゲスト名
投稿本文

より詳細なコメント入力フォームへ

トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 9528, today: 2, yesterday: 5
初版日時: 2006-07-07 (金) 10:36:54
最終更新: 2006-07-07 (金) 10:36:54 (JST) (4646d) by nao-pon
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

新規登録 | パスワード紛失



メインメニュー
UsersWiki メニュー
付箋メニュー
付箋メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:
 
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 35 人がオンライン中 :-)
(UsersWiki : 2 人)

登録ユーザ: 0 & ゲスト: 35

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4600


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報
参照なし