2015-04-24 50 views
0

请参阅我现在有地图上的标记我想要用户在编辑文本中手动输入地址,然后按Enter键,然后标记应移至该用户定义的地址。如果地址不正确,那么地图应该给出一些建议。显示位置万岁用户地址

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


      });  

在这个用户将键入地址,然后标记应在更新或应该建议这将是很好,如果任何人提供关于该

回答

0

你将需要使用谷歌地理编码API的一些信息以实现基于地址映射新的标记。这将返回您可以添加到地图的纬度和经度坐标。请注意,该服务具有请求的数量有限,而且你需要在这里读了它:https://developers.google.com/maps/documentation/geocoding/

编辑:是地址解析响应并给你的建议,如果地址是无效的,或者如果您在例如键入:“15路”,它会给你很多建议,这样的响应:http://maps.googleapis.com/maps/api/geocode/json?address=15%20Avenue&sensor=false

见其他SO后:Address suggestions by google maps

+0

怎么样的宝贵意见,如果地址有误 – user4759076

+0

见上文编辑。 –