Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SQLite数据库中的地址显示为android中谷歌地图中的精确点_Android_Sqlite_Google Maps_Addressbook - Fatal编程技术网

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

将SQLite数据库中的地址显示为android中谷歌地图中的精确点,android,sqlite,google-maps,addressbook,Android,Sqlite,Google Maps,Addressbook,我目前正在开发一款android应用程序。我在应用程序中设置了一个SQLite数据库,还有googlemaps(即,当用户想要查看地图时,它会显示地图) 我的问题是我的SQLite数据库有3列:Name、cell 号码和地址。我的目标是让用户在 地址列将在谷歌地图中显示为精确点。如果 有人输入:Richard,0333 1321421,夏威夷柏林街。 然后,在谷歌的特定地址上会出现一个精确定位 地图。到目前为止,我还没有找到实现这一目标的方法 这个 如果有人能告诉我如何: 将地址项转换为经度

我目前正在开发一款android应用程序。我在应用程序中设置了一个
SQLite数据库
,还有
googlemaps
(即,当用户想要查看地图时,它会显示地图)

  • 我的问题是我的
    SQLite数据库有3列:Name、cell
    号码和地址。我的目标是让用户在
    地址列将在
    谷歌地图中显示为精确点。如果
    有人输入:Richard,0333 1321421,夏威夷柏林街。
    然后,在谷歌的特定地址上会出现一个精确定位
    地图。到目前为止,我还没有找到实现这一目标的方法
    这个
如果有人能告诉我如何:

  • 将地址项转换为经度、纬度
  • 在谷歌地图上显示特定纬度的精确点, 经度
  • 此外,是否需要将地址转换为纬度、经度,或者仅通过地址就可以直接在地址上进行精确定位


    任何演示这一点的示例代码都将非常有用。我目前正在使用eclipse java中的Google API 2.2 API level 8制作此应用程序。

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

  • 将文本字符串地址转换为
    Latlng
    cordinates

  • 使用在第一步中找到的
    LatLng
    cordinate在地图上显示标记

  • 对于第一步,您可以在此处找到代码:

    对于第二部分,了解您使用的谷歌地图API的版本很重要

    更新:


    但是请记住,这个版本的谷歌地图很快就会被弃用。

    先生,我使用的是谷歌地图API的第1版。根据谷歌的说法,旧版本仍然可以在应用程序中使用。只有新功能和更新将不会添加到其中。所以我不认为这会对应用程序中地图的使用造成问题,至少对模拟器来说是这样。但是为什么不使用API V2呢?我还是android的初学者。这是我的第二个应用程序,我决定坚持使用v1,因此如果我在某个地方遇到了问题,我可以参考web上的教程和帮助资料,这些资料主要用于api v1。不幸的是,关于SQLite和谷歌地图如何互动的资料很少。这就是为什么我想知道我现在如何从SQLite获得lat和long coords,并在google maps中对它们进行标记的原因?我给了你做这两件事的代码,你只需要将它们组合在一起。