Google IO 2013 appSVGTileProvider
にあるを利用しようとしています。ただし、Googleマップに画像を配置する方法が正確にはわかりません。クラスのこのセクションに絞り込みました。これらは緯度/経度座標ではありませんが、どういうわけか緯度/経度座標から来ている必要があります。これらが何であるか、またはどこから来たのか誰か知っていますか?
mBaseMatrix.setPolyToPoly(
new float[]{
0, 0,
limits.width(), 0,
limits.width(), limits.height()
}, 0,
new float[]{
40.95635986328125f, 98.94217824936158f,
40.95730018615723f, 98.94123077396628f,
40.95791244506836f, 98.94186019897214f
}, 0, 3);
アップデート
謎の数字の最初のセットは、緯度/経度 37.783887,-122.405107 に大まかに変換されます。
更新 2
これらのメソッドは、緯度を y 値に、またはその逆に変換するのに役立ちます。Xと経度に対してこれを行うにはどうすればよいですか?
public static double y2lat(double aY) {
return Math.toDegrees(2 * Math.atan(Math.exp(Math.toRadians(aY))) - Math.PI / 2);
}
public static double lat2y(double aLat) {
return Math.toDegrees(Math.log(Math.tan(Math.PI / 4 + Math.toRadians(aLat) / 2)));
}