Google maps 如何将Google Maps Geocoder回调响应与自定义数据关联?

Google maps 如何将Google Maps Geocoder回调响应与自定义数据关联?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我使用Google Maps JavaScript API对一系列地址进行地理编码: geocoder.geocode({'address':address},函数(结果,状态){ if(status==google.maps.GeocoderStatus.OK) { //在地图上放置标记 } 这些地址“链接”到我的一些自定义数据,我想知道该地址链接到什么。我只想知道这个地理编码回调对应于我的哪个对象 一个更合适的问题是:我是否可以向geocoder.geocode()results发送一个“

我使用Google Maps JavaScript API对一系列地址进行地理编码:

geocoder.geocode({'address':address},函数(结果,状态){
if(status==google.maps.GeocoderStatus.OK)
{
//在地图上放置标记
}
这些地址“链接”到我的一些自定义数据,我想知道该地址链接到什么。我只想知道这个地理编码回调对应于我的哪个对象

一个更合适的问题是:我是否可以向geocoder.geocode()results发送一个“自定义”或“数据”参数,并通过回调函数将其返回给我(可能在回调中的“results”对象中)


谢谢!

您是以异步方式拨打多个电话,还是看起来这是一个基于地址的单一电话

在您的代码中,您已经有了上下文(您正在“查找”的地址),但是您没有使用“在地图上放置标记”例程来保存上下文。除非您异步设置了上下文,否则代码流应该可以轻松地将您的数据与地理编码和标记相匹配


我遗漏了什么吗?

哦,忘了这件事吧..我只是在做一些愚蠢的事情..这是我的全部功能,用于添加一个标记,首先对地址进行地理编码:

函数addEventToMap(地址、标签)
{
geocoder.geocode({'address':address},函数(结果,状态){
if(status==google.maps.GeocoderStatus.OK)
{
//添加带有“标签”的标记
}
});
}

我没有得到“label”参数,结果是我向它传递了一个空值……我的错!

我正在异步进行多个调用,所以我不知道我将以什么顺序接收这些回调。