首页 文章

用于http请求谷歌 Map API

提问于
浏览
1

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=(API_KEY)

谷歌API页面说上面的URL是http请求,json字符串是响应 . 我如何在javascript中执行此操作?我最初尝试使用XMLHTTPrequest对象,但后来发现它在不同域之间不起作用 . 然后我尝试使用回调函数

其中函数myCallbackFunction(expectedJSONstring){alert(expectedJSONstring)}未被调用 .

1 回答

  • 0

    建议的方法是在JavaScript中通过地理编码提到的Geocoding service . 这样做的主要原因是配额变为每用户而不是每个密钥 .

    如果您仍想通过JavaScript执行此操作,那么jQuery的$.getJSON()之类的内容将执行JSON有效负载的跨域请求 .

    你真的应该使用地理编码服务 . 它更好 . 真 . 继续 . 用它 .

相关问题