MAP-API如何在ANDROID中用于简单的用例

时间:2013-10-23 04:11:51

标签: android google-maps

我想问一些关于MAP-API的信息,我是MAP-API的新手


如何使用MAP-API

  1. 我运行了一个示例代码---我按照所有程序进行了操作 key .. etc
  2. 我可以看到显示地图的执行代码

  3. 但我需要了解一个基本概念

    • 假设我有一个存储在数据库中的城市名称列表
    • 数据库位于外部服务器 - (Amazon.server)
    • 现在我需要在我的谷歌地图中显示指出的城市名称 APP

    我需要实施什么逻辑。我的意思是整个事情是如何运作的

    任何想法

    SQL-Lite是否在此处发挥作用?

    它只是其中一个解决方案?


    请轻松解答....我是新手

1 个答案:

答案 0 :(得分:1)

您应该按照以下步骤进行操作

1)查询您的数据库以获取城市列表

2)获取每个城市的纬度/经度

这是执行此操作的示例代码

  String location=cityName;
String inputLine = "";
String result = ""
location=location.replaceAll(" ", "%20");
String myUrl="http://maps.google.com/maps/geo?q="+location+"&output=csv";
try{
 URL url=new URL(myUrl);
 URLConnection urlConnection=url.openConnection();
 BufferedReader in = new BufferedReader(new 
 InputStreamReader(urlConnection.getInputStream()));
  while ((inputLine = in.readLine()) != null) {
  result=inputLine;
  }
  String lat = result.substring(6, result.lastIndexOf(","));
  String longi = result.substring(result.lastIndexOf(",") + 1);
 }
 catch(Exception e){
 e.printStackTrace();
 }

3)现在您拥有每个城市的纬度经度,您可以在地图上显示这些标记 here is link for details on markers

如果您需要更多信息,请在下方发表评论。 :)

欢呼声!!