ゲームのマーカー (ピン) 用のオンライン マップを作成する予定ですが、マーカーの緯度を正しく設定できません。
元の地図は2048*2048px の正方形です
それから私はマーカーを手に入れました(何千もの)
マップ座標は、0 から 100 までの ax, y 表記で設定されます。0, 0 はマップの左上隅、100, 100 はマップの右下隅です。x=50、y=50 は lat = 0°、lng = 0° (画像の中心) です。
私の表記法から経度に変換するには、この JS 関数を使用します。うまく機能します。
function longitude(x)
{
var lng = 0
if (x < 50) // Negative Longitude (West)
{
lng = (x - 50) / 50 * 180;
}
else // Positive Longitude (East)
{
lng = (50 - x) / 50 * 180;
}
return lng
}
しかし、これらのエンジンはメルカトル図法を使用し、私は使用しないため、緯度については機能しません。
誰かが正しい式を持っていれば、それは大歓迎です:(