来自NE坐标的Android geopoint

时间:2011-06-23 15:22:04

标签: android maps android-mapview

在Android应用程序中,我想从坐标设置geopoint,格式如下:50 27.858N,004 57.146E。我读到了我必须使用的以下主题how to convert coordinates to geoPoint format?

    new GeoPoint((int)(27.858*1E6),(int)(57.146*1E6)); 

除了这是将我送到伊朗,请求点在比利时,你可以在这里看到:http://maps.google.com/maps?geocode=&q=50+27.858N,004+57.146E

任何帮助都会受到欢迎,提前谢谢!

1 个答案:

答案 0 :(得分:1)

你正在使用的数字是度数分钟,即50度+ 27.858分钟,geopoint需要它的度数,该位置是lat 50.464300,lng 4.952433。 您可以将这些转换为整数以保存进行浮点计算,该计算将是:

new GeoPoint(5046430,4952433);

每个学位分为60个部分,每个部分为1/60度。这些部分称为分钟,所以转换50度27.858分钟,你将有50度全度+ 27.857 * 1/60度,(27.857 * 1/60 = 0.4643)所以你的纬度为50.46430。