在Android或REST中从LatLong生成地址

在Android或REST中从LatLong生成地址,第1张

概述我正在使用与REST Web服务交互的 Android应用程序.我们在手机中有一项功能,以便在Google原生地图中选择一个位置,然后发送到服务器. 出于某种原因,我们需要获取网站中该点的地址以打印出来. 如果我们使用Geocoder从手机中获取Latitude和Longtitude的地址并将其发送到REST,我们需要在手机中消耗一些内存,数据和带宽. 如果我们在REST中执行此 *** 作,因为应该对使 我正在使用与REST Web服务交互的 Android应用程序.我们在手机中有一项功能,以便在Google原生地图中选择一个位置,然后发送到服务器.

出于某种原因,我们需要获取网站中该点的地址以打印出来.

如果我们使用Geocoder从手机中获取Latitude和Longtitude的地址并将其发送到REST,我们需要在手机中消耗一些内存,数据和带宽.

如果我们在REST中执行此 *** 作,因为应该对使用该应用程序的许多用户执行此 *** 作,该过程可能非常耗时. (这是我们的REST开发人员所相信的)

你能帮我个点意见吗?哪个想法更好,为什么?

解决方法 你在做什么被称为“反向地理编码”( https://developers.google.com/maps/documentation/geocoding/?hl=fr#ReverseGeocoding)

关于你的问题:我知道你反向地理编码一些用户的位置,并且许多其他用户将使用生成的地址.

知道 :
反向地理成本高昂
2.获得的地址将被许多用户使用
3.每个用户将使用许多这些地址
然后你应该在服务器端执行并将所有地址放在一条消息中.如果您可以将地址数限制为唯一有用的地址,那么它会更好(可能是您附近的地址,但取决于您的应用功能)

重要提示:在移动设备上,对性能至关重要的不是数据传输量而不是消息数量:带宽很好但滞后很糟糕.所以在您的服务器API中,避免原子 *** 作并尽可能多地聚合!

总结

以上是内存溢出为你收集整理的在Android或REST中从Lat / Long生成地址全部内容,希望文章能够帮你解决在Android或REST中从Lat / Long生成地址所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1140955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存