我想问一下如何实现获取地理编码api中的坐标,就像这个
那时我能够得到地理编码api的jsonresult,它具有几何" : { " lat " : { "东北" : { " lat " : 37.842911, " lng " : -85.682537 }, " southwest " : { " lat " : 37.559684, " lng " : -86.07509399999999 } }, " location " : { " lat " : 37.7030051, " lng " : -85.8647201 }, " location_type " : " APPROXIMATE ", " viewport " : { " northeast " : { " lat " : 37.842911, " lng " : -85.682537 }, " southwest " : { " lat " : 37.559684, " lng“: - 86.07509399999999}}},
在 Map 中使用这个外围可能是最好的部分?
1 回答
您可以使用Google Maps Android API Utility Library中的
SphericalUtil.computeLength
方法 . 此方法接收List<LatLng>
作为参数,并计算路径的长度,因此您的列表将需要包含一个封闭的路径 .您可以解码您的JSON并计算周长,如下所示:
这是解码坐标的
getLatLng
方法(在上面的代码中使用):