1

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


如何使用 MAP-API

  1. 我运行了一个示例代码 --- 我遵循了获取密钥的所有程序 .. 等等
  2. 我可以看到显示地图的执行代码

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

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

我应该实现什么逻辑。我的意思是整个事情是如何运作的

有任何想法吗

SQL-Lite 在这里发挥作用吗?

或者

它只是解决方案之一?


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

4

1 回答 1

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)现在您有了每个城市的纬度经度,您可以在地图上显示这些标记 这里是标记详细信息的链接

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

干杯!!

于 2013-10-23T05:05:04.437 回答