我正在使用JQuery使用以下方法从Google Maps Geodcode API获取JSON数据:
var jsonLtdLng="https://maps.googleapis.com/maps/api/geocode/json?address=Sydney&key=MY-KEY";
$.getJSON(jsonLtdLng, function (data) {
console.log(data);
});
文档说我需要服务器API密钥,但这不是服务器端代码吗?
我尝试使用我自己的路由器IP地址制作服务器API密钥,并且该服务器API密钥可以正常工作(但是,这对任何其他用户都没有用)。我尝试添加Web主机IP,但收到错误消息,指出密钥未经授权。
我知道您可以在没有小额配额的密钥的情况下运行它,但这是不可取的吗?
有人知道如何进行这项工作吗?我必须使用PHP在服务器端执行此操作吗?
Google在第4921期中的建议:错误:缺少CORS HTTP标头是:
您确实应该使用Javascript客户端库。我们不打算在此地理编码服务上设置CORS标头,因为它打算由服务器使用。
https://developers.google.com/maps/documentation/javascript/geocoding
如果要在客户端上使用javascript的地理编码服务,请使用带有浏览器密钥的Google Maps Javascript API v3地理编码服务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句