miyabi さんの gmap モジュールをベースにした のぶのぶさんの MyGmap モジュールは、住所・駅名サーチなどが便利なので、PukiWiki の googlemap2 プラグイン用の地図タグ生成に便利だと思い、Google Maps API の Version 2 に対応させてみました。
そのメモ書きです。
※ FireFox(1.5.0.4), Opera(8.53) ではOKだけど、IE(6)ではNGでした。ちょっと調べてみます。
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;
に変更。
冒頭近くの
//Google Map Initializing
の前に次のコードを追加
// 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) {
の直下に
zoom = Math.max( 0 , (17 - zoom) );
を追加
本当は、ソースをV2用に書き換えるのが正攻法だとは思いますが、変更箇所が多かったので、オブジェクトのメソッドを追加して対応させてみました。
これで、とりあえず動作している模様ですが、まだ足りないメソッドや関数があるかもしれません。
| Page name: | 徒然日記/2006-07-07 [ Sended pings(8) ] | |
| Author: | nao-pon | - 2006/07/07 10:36:54 JST(791d) |
| Last edit: | nao-pon | - 2006/07/07 10:36:54 JST(791d) |
| Editers: | nao-pon | |
| Back Link: | PukiWiki(165d) 徒然日記(1477d) | |
ログイン
アクティブメニュー
"ぽちっ"としてね☆
最新のページ
ブックマーク
新着トラックバック
サイト内 Wiki
☆ 検索 ☆
オンライン状況
サイト情報
現在ページのQRコード
参照元情報