在Android中使用GoogleDistance Matrix获取地名信息

时间:2014-04-21 03:38:19

标签: android json google-maps

我正在查看Google-Distance matrix here


根据文件,如果我们提供纬度和经度值我们将从谷歌回复信息回复


我测试了一个样本 :: Latitude = 12.918494 Longitude = 77.669387

http://maps.googleapis.com/maps/api/distancematrix/json?origins=12.918494,77.669387&destinations=12.961323,77.647415&language=tr-TR&sensor=false&option=driving&units=metric

我收到了JSON回复 ::

{
   "destination_addresses" : [
      "28, 4th Cross Road, HAL 3rd Stage, Hal, Puttappa layout, New Thippasandra, Bangalore, Karnataka 560008, Hindistan"
   ],
   "origin_addresses" : [
      "14, Sarjapur Main Road, Ambalipura, Harlur, Bangalore, Karnataka 560102, Hindistan"
   ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "10,5 km",
                  "value" : 10544
               },
               "duration" : {
                  "text" : "19 dakika",
                  "value" : 1119
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}

我想要实现的目标 ::

  • 我想从Json
  • 获取值Bangalore(cityname)
  • 我可以解析Json并得到它,但问题是如果说我们给一些 其他协调的地址可以更长,也可以分开 昏迷,所以我无法预测cityname将在哪里

我想要实现的目标 ::

有没有像我在Bangalore

那样使用Geocoder函数的方法

注意 ::我不想使用geocode&我正在尝试使用此


我是android的新手,请轻松解答 希望我很清楚,谢谢

0 个答案:

没有答案