显示位置viva用户地址

时间:2015-04-24 16:32:25

标签: android google-maps geolocation location

现在看我在地图上有标记我希望用户在编辑文本中手动输入地址并按Enter键然后标记应移动到用户定义的地址。如果地址不合适,那么地图应该给出一些建议。

         destination= mMap.addMarker(new MarkerOptions()
            .position(lng)
            .title(" Office")
            .snippet("jh")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.pin)));


            });       

在此用户中将键入地址,然后标记应该更新或者它应该建议如果任何人提供关于此的一些信息会很好

1 个答案:

答案 0 :(得分:0)

您需要使用Google地理编码API才能根据地址映射新标记。这将返回您可以添加到地图的lat和lon坐标。请注意,该服务的请求数量有限,您需要在此处阅读:https://developers.google.com/maps/documentation/geocoding/

编辑:是的,如果地址无效或您输入了以下内容,地理编码响应会为您提供建议:" 15 Avenue"它会给你这个回复提出很多建议:http://maps.googleapis.com/maps/api/geocode/json?address=15%20Avenue&sensor=false

参见其他SO帖子:Address suggestions by google maps