【发布时间】:2013-11-21 07:30:55
【问题描述】:
我已经玩了一个小时,这可能是我遗漏的一些小东西,但我似乎无法获得 Google API 路径方法“.lat()”或“.lng() “在我的职能中工作。但是,如果我警告相同的方法,它会向我显示 lat/lng 值就好了。此函数正在尝试构建 Maps Engine 查询的 WHERE 子句的 LINESTRING 部分。
queryWhere += "ST_DISTANCE(geometry,ST_GEOMFROMTEXT('LINESTRING(";
for(x = 0; x <= path.length; x=x+2){
queryWhere += path[x].lng() + " " + path[x].lat();
if(!path[path.length - 1] || !path[path.length - 2]){
queryWhere += ", ";
}
}
queryWhere += ")'))<5000";
我正在返回“未捕获的类型错误:无法调用未定义的方法 'lng'”,但是如果我这样做了:
alert(path[x].lng() + " " + path[x].lat());
一切正常。
【问题讨论】:
标签: javascript google-maps-api-3 methods google-maps-engine