如何修改谷歌地方自动完成的外观或直接访问json并自己完成所有操作?

时间:2011-10-24 02:08:25

标签: javascript google-maps google-maps-api-3

  

可能重复:
  Can Google Maps/Places 'autocomplete' API be used via AJAX?

关于这是否可能,似乎存在分歧。我抓住了它从控制台使用的URL,但它完全不可编辑,更改回调会导致错误。

示例:https://maps.googleapis.com/maps/api/js/AutocompletionService.GetPredictions?1sgoo&4sen-US&5sUS&9sestablishment&callback=xdc._y53chi&token=28177

这有效(在发布时),但改变任何事情都会导致它破裂。如果我可以控制回调或让jQuery修改回调以用于jsonp我将被设置。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

有两种方法可以访问Google Maps Autocomplete API。

第一个是通过google.maps.places.Autocomplete课程。这提供了Javascript中所有必要的实现。但是,您可以完全控制样式。使用pac-containerpac-item CSS类。

第二个是通过Autocomplete Web Service。由于same origin policy(没有JSONP API),无法通过浏览器访问此内容。这是访问自动填充结果的最灵活方式。