具有纬度/经度值的 Android GeoPoint
我试图获取 -23.4456 by 45.44334 的 GeoPoint
我应该将哪些值传递到 GeoPoint 的构造函数中,因为它只接受整数。
I am trying to get a GeoPoint for -23.4456 by 45.44334
What values do I pass into the constructor of the GeoPoint as it take Ints only.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
GeoPoint 坐标以微度为单位(度 * 1e6)——写于此处
GeoPoint coordinates are based in microdegrees (degrees * 1e6) -- written here
我不想在我的应用程序中重复数学,而是更喜欢创建一个 LatLonPoint:
那么无论我需要创建一个 GeoPoint 并且我有一个纬度/经度,我
首先确实应该在 GeoPoint 上有一个纬度/经度构造函数。
rather than repeating the math throughout my app, i prefer to create a LatLonPoint:
then wherever i need to create a GeoPoint and i have a lat/lon i just do
there really should be a lat/long constructor on GeoPoint in the first place.
我从此页面获取纬度/经度并没有点地写下来......效果很好,我的家在那里,它应该在哪里;)
所以不要写(上面)34.234569,只需写 34234569...记住:1e6 是 1000000,没有别的;)
I took the lat/long from this page and wrote it without a point...it worked very well, my home is there, where it should be ;)
so instead of (above) 34.234569 just write 34234569...remember: 1e6 is 1000000, nothing else ;)
我正在寻找解决方案,也许会对您有所帮助。
1)首先你有学位格式的数据(位置)。
2)根据等式,你必须将其乘以1000000
3)现在,您拥有特定的 GEO POINT 位置。
就像这里;如果我有这样的位置:纬度:23.0395677 和经度:72.5660045°
所以,你的 GeoPoint(23039568,72566045);
I am finding the solution may be it will help you.
1)First you have data(Location) in degree formate.
2)By the Equation you have to multiply it by 1000000
3)now ,you have particular GEO POINT Location .
Like here ;if I have location like : Latitude:23.0395677 and Longitude:72.5660045°
So, your GeoPoint(23039568,72566045);