在SQLite数据库中显示地址作为android中谷歌地图中的精确点

时间:2013-03-05 23:10:12

标签: android sqlite google-maps addressbook

我目前正在开发Android应用程序。我在应用中设置了SQLite database,并且Google Maps也设置了(即,当用户想要查看地图时显示地图)。

  • 我的问题是我的SQLite database有3列:名称,单元格 号码和地址。我的目标是用户在的条目 地址列在Google Maps中显示为精确定位。例如,如果 有人进入:理查德,0333 1321421,柏林街夏威夷。 然后,精确定位应显示在Google中的特定地址上 地图。到目前为止,我没有找到如何完成任务的运气 此。

如果有人能告诉我如何:

,我将不胜感激
  1. 将地址条目转换为经度,纬度
  2. 在特定纬度的Google地图中显示精确定位, 经度。
  3. 此外,还需要将地址转换为纬度,经度,或者只使用地址直接在地址上进行精确定位。

    任何展示此功能的示例代码都非常有用。我目前正在eclipse java中的Google API 2.2 api 8级中创建此应用程序。

1 个答案:

答案 0 :(得分:0)

因此,您可以理解,您需要执行两个步骤:

  1. 将您的文字字符串地址转换为Latlng坐标。

  2. 使用您在第一步中找到的LatLng坐标在地图上显示标记。

  3. 第一步你可以在这里找到代码:

    How can I find the latitude and longitude from address?

    对于第二部分,了解您正在使用的Google Maps API版本非常重要?

    <强>更新

    https://github.com/commonsguy/cw-android/blob/master/Maps/NooYawk/src/com/commonsware/android/maps/NooYawk.java

    但请注意,此版本的Google地图很快就会被弃用。