正如您所见here,我需要那些标记值,例如lat lng地址。
通过该链接,我尝试转到those链接。但仍然无法检查任何事情。
我在Js中尝试了这个,但它没有返回任何内容
String data = "{ \"notification\": {\"title\": \"Test title\", \"text\": \"Hi, this is a test\"},\"to\" : \""
+ to + "\"}";
http://jsfiddle.net/CursedChico/NNuDe/341/
我怎么能得到?我习惯了Js,angularjs,java和android。
答案 0 :(得分:1)
您无法从您提供的网址获取标记数据,而是使用kml格式获取值。无论如何,你想获得位置,地址等。基本上你想要所有标记的信息。这是解决方案:
1)获取地图的KML文件。
KML是一种用于在地球中显示地理数据的文件格式 浏览器,例如Google Earth
在您的链接中,您可以点击左侧菜单下载 - >下载kml->导出到kml,您就拥有了kml文件。然后使用像this这样的解析器将kml数据解析为json。
2)检查公司是否允许您使用JSONP
如果您要查找的页面设置了JSONP,则可以通过将JSONP链接作为脚本注入HTML来轻松检索数据,而不是使用回调函数。 Here 是一个工作项目,通过调用JSONP获取lat和long数据。
function setJSONP(code) {
var script = document.createElement('script');
script.src = "http://www.nike.com/store-locator/locations?jsoncallback=callback" +
"&country_code=US" +
"&format=JSON" +
"&type=country" +
"&_=1461335132869";
document.getElementsByTagName('head')[0].appendChild(script);
}
?jsoncallback = <强> yourFunctionName 强>
然后使用你的函数,在这个例子中 callback()是我们的函数。
function callback(data) {
//use data here which is returned JSON from server
var lat = data.lat;
...
}