如何使用MAP-API
但我需要了解一个基本概念
我需要实施什么逻辑。我的意思是整个事情是如何运作的
任何想法
SQL-Lite是否在此处发挥作用?
或
它只是其中一个解决方案?
请轻松解答....我是新手
答案 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
如果您需要更多信息,请在下方发表评论。 :)
欢呼声!!