将 json 响应获取到变量中
我正在尝试使用 google geocoder api 获取要在地图制作应用程序中使用的地址的经度和纬度。
如何从地理编码请求获取数据(例如:
“http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor =true” 是 api 站点上使用的示例)到我的脚本中的变量中,以便我可以从中提取数据?或者是否可以通过其他方式提取数据?
谢谢!! :)
I am trying to use the google geocoder api to get the longitude and latitude of an address to use in a map-making app.
how do i get the data from a geocode request (for instance:
"http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true" is the example used on the api site) into a variable in my script so I can extract data from it? or is it possible to extract data another way?
Thanks!! :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,首先要做的事情是……您正在考虑使用 JavaScript,而不是 Java。
我将引导你走向一个不同的方向。您不需要 JSON。
我假设您正在使用谷歌地图 javascript api?如果不是,你应该是。
要使用 google 地图 API,您需要在网页的
部分中包含此
标记:
添加第二个
将
上面的 Geocode() 函数接受地址作为参数。然后,它通过 Google Maps API 中的 Geocoder 对象发出 Geocode 请求,并将 Geocoder 对象的响应传递到回调函数 (function(results,status){...})。有关传递到回调函数的“结果”参数包含的内容的完整参考,请查看 这里
希望这有帮助。
Ok, so first things first... you're looking at using JavaScript, not Java.
I'm going to steer you in a bit of a different direction. You won't need JSON.
I'm assuming you're using the google maps javascript api? If not you should be.
To utilize the google maps api you'll need to include this
<script>
tag in the<head>
section of your web page:Add a second
<script>
tag to the<head>
like so:The above Geocode() function accepts an address as a parameter. It then makes a Geocode request via the Geocoder Object from the Google Maps API and passes the response from the Geocoder object into the callback function (function(results,status){...}). For a full reference of what the 'results' parameter being passed into the callback function contains look here
Hope this helps.