【发布时间】:2011-10-26 09:14:34
【问题描述】:
我正在构建一个应用程序,我试图在其中获取靠近给定纬度和经度的地点列表。
我有一个 api 密钥,在我的浏览器 url 上输入它可以工作,并给我一个包含地点数据的 json 文件。
https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&sensor=false&key=AIzaSyAImBQiqvaXOQtqeK8VC-9I96kMmB6Mz7I
但是当我尝试获取并解析它时,虽然 j 查询它没有给我任何东西。
$(document).ready(function(){
$.getJSON('https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&sensor=false&key=AIzaSyAImBQiqvaXOQtqeK8VC-9I96kMmB6Mz7I',
function(data) {
alert(data);
});
我发现了以下有关堆栈溢出的问题,但它们无法让我找到答案。
parse google place json with javascript
How do I use Google Places to get an array of Place names?
编辑:
我试图通过
使用 php 获取文件的内容echo file_get_contents("https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&sensor=false&key=AIzaSyAImBQiqvaXOQtqeK8VC-9I96kMmB6Mz7I");
并使用php获取文件内容。
但是有没有办法用 jquery 或 javascript 来解析这个?
感谢您的帮助。
【问题讨论】:
-
检查您的 WAMP 发行版的更新。常见的有 HTTPS 可用。你用的是哪一个?
-
相关:How to enable HTTPS stream wrappers(WAMP 也是)
-
在我的 windows 框中,使用 HTTPS 流包装器 (PHP 5.3.6) 可从 php.net 获得的默认 PHP 没有问题。 wrapper 至少需要启用 openssl 扩展。检查该扩展程序是否可用并成功加载。
-
我已经在我的 php.ini 中更改了行 extension=php_openssl.dll .... 还尝试运行 但这在列表中没有给出“https”..
-
不仅取消注释该行,还请检查 openssl 扩展是否实际加载,例如cmd:
php -m或执行phpinfo()。
标签: php javascript jquery json