Prev Next blog GoogleMapsを使いこなせ(第1回) 最近、マビノギ用のGoogleMapsの開発をしている。GoogleMaps APIにはカスタムレイヤーという機能があり、これを用いることによって自分の地図を上書きすることが可能である。これを応用することでゲーム上のマップをGoogleMapに貼り付けることも可能なわけだ。カスタムレイヤーとここでは言っているが、実際はgetTileUrlという関数である。 つまり、既存のGoogleMapに自作画像を貼り付けているだけに過ぎない。GoogleMapに表示されるGoogleのロゴをクリックするとわかるが、画像貼り付けの開始位置に相当する場所は、アラスカ半島の西側の日付変更線の近くである。ここで、問題が発生する。GoogleMapは256ピクセルの倍数で縮尺を決めているが、このときの座標はどうなるかである。 仮に座標の
Attention! Do you have any ideas for reorganizing and updating the Mapki? Please leave a note here. Thank you! This code is verified as functional. This code was written by Will James of onNYTurf.com and is designed to work in conjunction with the scipts that allow you to Add Your Own Custom Map. Note that the Automatic Tile Cutter works with both v1 and v2 of the GMaps API, but requires a bit of
今までのサンプルでは位置やズームレベルに関係なく同じ画像ファイルを返していましたが、本来は地図の位置やズームレベル毎に個別の画像を用意します。 作成したタイルレイヤーのgetTileUrlメソッドが呼び出されると、引数としてタイルの位置を表すGPointクラスのオブジェクトとズームレベルを表す数値が渡されてきます。 getTileUrl(tile:GPoint, zoom:Number) 抽象。指定のズーム レベルで GPoint の x と y プロパティで指定されたタイ ル インデックスのあるマップ タイルの URL を地図に返します。 戻り値: String 全てのズームレベルの全ての位置のタイルを用意すれば完璧ですが、なかなかそこまで試すことはできません。そこで指定のズームレベルの指定のタイル位置のタイルだけに特別な画像のURLを返すようにしてみます。 実際には次のように記述します
Loading...If this message does not disappear, please ensure that the document you specified is published... Drag this button: Open in AutoFilter to your bookmarks toolbar to install the bookmarklet. To use it, click the bookmarklet when you're visiting the Spreadsheets document you want to auto-filter.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く