从 SQLite 数据库获取纬度和经度以在 Android MapOverlay 中使用
如果我将一堆位置的纬度和经度存储在 SQLite 数据库中,我将如何检索这些值并将它们分别放入 OverlayItem 类中以便在 Google 地图代码中使用?
数据库名称:database
表名称:place
place
表中的字段:
id
title
description
latitude
longitude
如何获取每个位置的纬度和经度数据并将其添加到 ArrayList itemOverlay 中?
您有什么想法或例子吗?非常感谢你
If I store the Latitude and Longitude of a bunch of locations in a SQLite Database, how would I retrieve these values and place them each in an OverlayItem class for use in Google's Map code?
Database name: database
Table name: place
Fields in place
Table:
id
title
description
latitude
longitude
How do I get the latitude and longitude data of each location and add it to an ArrayList itemOverlay?
Do you have any ideas or an example? Thanks you so much
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能想要执行如下查询:
在 Android 中可以这样完成:
您需要将这些值乘以 1E6,因为 Android 使用纬度/经度值的整数表示。如果您在填充数据库时已经考虑到了这一点,请跳过乘法并使用
locationCursor.getInt(...)
。You would want to do a query like this:
Which can be done in Android like this:
You need to multiply the values by 1E6 because Android uses an integer representation of the lat/long values. If you already took care of this when populating the database, skip the multiplication and use
locationCursor.getInt(...)
.