地図 - hironyのChangeLog

最終更新時間: 2011-04-19 13:05

2007-07-17 Tue

_ GoogleMapsAPIでIE6でGTileLayerでPNGを透過させるには [地図][技術]

自分メモ。
GoogleMapsAPIでIE6でGTileLayerでPNGを透過させるには、
isPng()
を、trueを返すように実装すれば良いです。

var tileLayer = new GTileLayer(new GCopyrightCollection(""),3,17);
tileLayer.getTileUrl = function(tile,zoom){
//適宜URLを返すfunctionを実装
}
tileLayer.isPng = function(){return true;}
var mapTypes = [];
for(i=0; i<G_DEFAULT_MAP_TYPES.length; i++){
mapTypes = mapTypes.concat(new GMapType(G_DEFAULT_MAP_TYPES[i].getTileLayers().concat(tileLayer),
G_DEFAULT_MAP_TYPES[i].getProjection(),
G_DEFAULT_MAP_TYPES[i].getName()));
}
var map = document.getElementById('map');
this.gmap = new GMap2(map, {mapTypes:mapTypes});

<div id="map" width="300" height="300"></div>

こんな感じでいけると思うです。

isPng()の代わりに
getOpacity()
を指定すると、アルファチャネルじゃなくて、全体的に透過になります。
isPng()はAlphaChanelLoaderを使ってると思うんだけど、やっぱり遅い。
ので、単純に透過にするgetOpacity()のほうが処理は速い。

うまく使い分けるのが良いですね。

2007-04-05 Thu

_ Googleマップ「マイマップ」 [Google][地図]

Google マップ
おお!

2007-03-09 Fri

_ ついにGoogleMapsとカーナビが連動(でもまだドイツだけ) [地図]

これは便利!Googleマップとカーナビが連動 - P O P * P O P
GoogleMapsで探した場所をBMWのカーナビに送信、だって。
ドイツだけでのサービスみたい。
でも、ついにWeb地図とカーナビの連動が始まったんだな。
これが行くべき姿だよね。



2007-3-13(Tue) リンクがおかしかったので修正