ページへ戻る
印刷
MyGmap モジュール を API v2 対応に
をテンプレートにして作成 ::
XOOPS マニア
UsersWiki
:nao-pon/blog/2006-07-07 をテンプレートにして作成
開始行:
** MyGmap モジュール を API v2 対応に
#keyword()
RIGHT:&tag(ネット,プログラミング);
miyabi さんの gmap モジュールをベースにした のぶのぶさん...
そのメモ書きです。~
&font(Red){~
※ FireFox(1.5.0.4), Opera(8.53) ではOKだけど、IE(6)ではNG...
****経過
-mygmap_loader.js にて GoogleMap の JS と mygmap.js 呼び...
ただ、それだとブロックのミニマップと共存できなくなる?
*** mygmap_loader.js
var mygmap_gapi_src = "http://maps.google.com/maps?file=...
を
var mygmap_gapi_src = "http://maps.google.com/maps?file=...
に変更。
*** mygmap.js
冒頭近くの
//Google Map Initializing
の前に次のコードを追加
#code(){{{
// 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) {
の直下に
#code(){{{
zoom = Math.max( 0 , (17 - zoom) );
}}}
を追加
----
本当は、ソースをV2用に書き換えるのが正攻法だとは思います...
これで、とりあえず動作している模様ですが、まだ足りないメ...
----
#comment(,btn:つっこみ)
----
終了行:
** MyGmap モジュール を API v2 対応に
#keyword()
RIGHT:&tag(ネット,プログラミング);
miyabi さんの gmap モジュールをベースにした のぶのぶさん...
そのメモ書きです。~
&font(Red){~
※ FireFox(1.5.0.4), Opera(8.53) ではOKだけど、IE(6)ではNG...
****経過
-mygmap_loader.js にて GoogleMap の JS と mygmap.js 呼び...
ただ、それだとブロックのミニマップと共存できなくなる?
*** mygmap_loader.js
var mygmap_gapi_src = "http://maps.google.com/maps?file=...
を
var mygmap_gapi_src = "http://maps.google.com/maps?file=...
に変更。
*** mygmap.js
冒頭近くの
//Google Map Initializing
の前に次のコードを追加
#code(){{{
// 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) {
の直下に
#code(){{{
zoom = Math.max( 0 , (17 - zoom) );
}}}
を追加
----
本当は、ソースをV2用に書き換えるのが正攻法だとは思います...
これで、とりあえず動作している模様ですが、まだ足りないメ...
----
#comment(,btn:つっこみ)
----
ページ名: