私はレベル11、12で3つのスタティックマップを取り、 13、そして対応する最小/最大緯度/経度マークでシフトキーを押しながらGoogle Mapsの "Maps Labs"機能を使用しました。次に、緯度/経度の範囲、期待値(データを検査して予測した公式で)、デルタ(すなわちabs(期待範囲))をゼロに近づけるPerlプログラムを作成しました。 私は私ができる限り近くを得ていたことを自分自身を納得させたところで、ここに私の結果だった:
Z11: LatRange[0.323999] ExpLat[ 0.324] DeltaLat[ 0.0000000000000019]
Z11: LonRange[0.439999] ExpLon[ 0.44] DeltaLon[ 0.0000000000000023]
Z12: LatRange[0.161999] ExpLat[ 0.162] DeltaLat[ 0.0000000000000010]
Z12: LonRange[0.219999] ExpLon[ 0.22] DeltaLon[ 0.0000000000000011]
Z13: LatRange[0.081000] ExpLat[ 0.081] DeltaLat[ 0.0000000000000031]
Z13: LonRange[0.109999] ExpLon[ 0.11] DeltaLon[ 0.0000000000000006]
そして、私が使用される式は以下の通りであった。ExpLat、ExpLonが期待される緯度ある
ExpLat = 0.162 * (2 ** (12 - Z))
ExpLon = 0.220 * (2 ** (12 - Z))
および経度の範囲であり、Zはズームレベルである。
技術的に私は地図apiを使用していません。私がしようとしているのは、地図画像を電子メールに埋め込むことだけです。 GMap呼び出しを使わずにこれを(数学的に)行う方法はありませんか? – TomBomb
これを計算するには、どんな種類のプログラミング言語を使っていますか、あるいはどこかからリンクをコピー/ペーストしようとしていますか? – javram
技術的にはこれはPHPですが、私は適切な静的なGoogleマップのリンクを取得しようとしています: "http://maps.googleapis.com/maps/api/staticmap?center=centerLat,centerLng&zoom=zoomLevel&size=widthxheight&maptype =ロードマップ&マーカー=色:緑%7Clabel:P%7CLat1、Long1&マーカー=色:赤%7Clabel:D%7CLat2、Long2&sensor = false "; – TomBomb