如何从接收到的JSON中单独获得最新的lng值
how to get lat lng value separately from received JSON?
我在像'obj'这样的var中从谷歌地图api获得以下JSON响应。当我提醒obj.name时,我看到的是"岩石上的煎饼"。如果我需要图标,我这样写- obj。图标。但是我怎么能得到单独的价值lat/lng。当我警告obj.geometry.location时,我得到了-(-33.87054,151.198815),但我需要它们分开,而不是像这样。任何建议。谢谢所有。
{
"html_attributions" : [],
"results" : [
{
"geometry" : {
"location" : {
"lat" : -33.87054,
"lng" : 151.198815
}
},
"icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png",
"id" : "c71365287e7606bd21a3311d21fda087830b7813",
"name" : "Pancakes on the Rocks",
"opening_hours" : {
"open_now" : true
},
"photos" : [
...
function createMarkers(results, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
createResultMarker(results[i]);
}
}
}
function createResultMarker(obj) {
alert('title: ' + obj.name); // Alert correct name.
alert(obj.geometry.location);
alert(obj.geometry.location.lat);
distance = getDistanceFromLatLonInKm(init_lat, init_lng, obj.geometry.location.lat, obj.geometry.location.lng);
}
使用obj.geometry.location.lat()
和obj.geometry.lng()
,它们是函数。
您实际上没有使用您发布的JSON,您使用的是google.maps.places服务,该服务返回google.maps.LatLng对象
相关文章:
- 在单独的ul's
- Javascript排序的图像弹出窗口..可以't单独弹出
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- addData()从最新图表中删除.js 2.1.3-怎么了
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 正在检测导航到<a name=“;最新主题”></a>
- 如何在Analytics.js中始终了解最新的cookie过期时间
- 将单独的数组深层键转换为所需的类型(数组或对象)
- 从单独的html文件预览Javascript文本
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 如何将要单独填充的每个HTML画布路径/形状分开
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 如何在foreach循环中对每个产品单独应用评级系统
- Php未获取会话的最新值
- Javascript单独的游戏窗口
- Twitter API JSON调用未获得最新的3条推文
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 为什么当我在页面中声明超过1个单独的引导手风琴(面板-组元素)时,我获得了与opencollapse相关的错误行为
- 如何从接收到的JSON中单独获得最新的lng值