2009-06-08 3 views

答えて

11

コントロール

組み込みコントロールのセットを上書きするためのプロセスのdecent descriptionがあります。したがって、マップにオーバーレイするUI要素を完全に制御できます。

地図タイル

あなたがマップ自体に画像を変更したい場合、私はあなたが運の外にある、以前の回答に同意しません。

利用できるマップタイプの範囲は、あなたのパステル・デフォルト・マップの外いくつかのオプションを与える:

G_NORMAL_MAP, G_SATELLITE_MAP, G_HYBRID_MAP, G_PHYSICAL_MAP, G_MAPMAKER_NORMAL_MAP, 
G_MAPMAKER_HYBRID_MAP, G_SATELLITE_3D_MAP, G_DEFAULT_MAP_TYPES, G_MAPMAKER_MAP_TYPES 

もちろん、これだけ作品あなたはタイルを作成するために喜んでいるが、非常によくでCustom Tilesetsサポートされている場合GoogleマップAPIとそこにそこにいくつかの良い例:

更新

GoogleのGoogleマップAPIでStyled Mapsためrecently announcedサポート。 Googleマップで使用される配色を広範囲にカスタマイズできます。カスタムタイルセットに頼らずに、マッシュアップの外観をカスタマイズすることができます。

+2

うわー、バットムートのタイルセットは素晴らしいです! – user35978

+0

ええ、非常に感動しました。このような巧妙な技術の使用。 – RedBlueThing

+0

実際のアース・ストリート・データの配色を変更するには、利用可能なデータでマップ全体を再レンダリングする必要があります。これはあまり簡単ではありません。他のマップタイプは、別の配色の同じデータではなく、異なるデータを表示します。 – SingleNegationElimination

7

おそらく、すべてのコントロールの周りを変更することができます。おそらく、あなた自身で作成したり、Googleのデフォルトバージョンをサブクラス化したりすることができます。すべての新しい地図画像を生成せずに地図自体の色を変更することはできません。その時点では、Google以外のものを使用する方がよいでしょう。あなたが望むものなら、あなたはOpenStreetMapsを考慮する必要があります。

+0

http://www.openstreetmap.org/ OpenStreetMapにリンクすると、他の人がGoogleにする必要はありません。 – baudtack

+0

Googleと同じようにOpen Street Mapsサーバーのように見えるので(http://b.tile.openstreetmap.org/5/15/10.png)、これを使用するとGoogleを使用するより柔軟性が増します地図? – RedBlueThing

+0

OpenStreetMapは基本的には同じように動作しますが、Googleでは、ストリート画像を生成するために使用された元のGISデータにアクセスできます。 OpenStreetMapsにはこれがあり、タイルを別の方法で簡単にレンダリングすることができます。 – SingleNegationElimination

0

最後に、私がチェックしたところでは、あなたは与えられた色(これは1年前でした)にこだわっていました。詳細はhttp://code.google.com/apis/maps/をご覧ください。

1

私はこれまでに調べました。私が見つけたところでは、地図上のレイヤー/オーバーレイのスタイルは、Googleによってかなり決定されています(一部のオーバーレイでは、いくつかのサイズオプションを除いています)。私が見いだしたことは、既存のオーバーレイをサブクラス化するか、既存の機能を模倣するまったく新しいオーバーレイを作成する必要があることです。複雑な場合(ストリートビューなど)には苦労することがあります。

関連する問題