我们能否让谷歌地图Javascript地理编码API v3在响应中返回自定义标识符
Can we make Google Maps Javascript Geocoding API v3 return a custom identifier in the response?
我有一堆地址(字符串数组),我将它们写入页面变量并准备好,为每个地址进行geocoder.geocode({'address': address}, callback)
调用。我还绘制了最初加载的地址表。并非所有这些地址都是"有效"*地址,因此并非所有地址都在地图上有标记。
我想更新表格以仅显示已映射的地址,并希望能够在单击标记时突出显示表中的相应行。我需要的是,在我最初拥有的地址和标记的地址之间建立某种联系。
我希望我能够传递一个自定义标识符值,我可以传递给geocoder.geocode()
该值将以results
返回,我可以在callback
函数中使用
有什么想法吗?
***有效是某些业务条件的简化术语
一种方法是使用Function Closure
function my_geocoder(address) {
geocoder.geocode( { 'address': address}, function(results, status) {
//do something with the geocoder responce here.
//you also still have access to the `address` variable to do what you will.
});
}
...
for(....) {
my_geocoder(address);
}
它可以在没有函数闭包的情况下完成,但这种模式使它变得容易。(其他方法很容易被绊倒)。(如果是迂腐的,它实际上不是功能闭包,它的可变范围,但再次与闭包相结合,避免了一些陷阱)
相关文章:
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 为什么可以't我使用了AJAX响应的一部分
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 标记的实时更新,无需加载页面谷歌地图API V3
- 响应动画手风琴不工作
- 如何从SeleniumWebdriver获取异步Javascript响应
- 谷歌地图v3标记没有显示ie8和9
- Google Maps Javascript API V3 滚动响应速度低于简单的 Google 地图嵌入
- 从谷歌 v3 API 响应中检索前两位数字
- 我们能否让谷歌地图Javascript地理编码API v3在响应中返回自定义标识符
- 谷歌地图v3方向渲染器重新绘制响应
- 谷歌地图V3灰色瓷砖响应
- 在浏览器上居中调整谷歌地图(V3)的大小(响应)
- 为什么响应结果是零,谷歌地图v3
- 在Google Maps API V3上为Geocoding JSON响应添加回调的方法