Javascript 使用Google Maps V3跟踪创建的标记
我正在构建一个应用程序,让我的用户在地图上创建几个标记。我需要跟踪他们创建的每个点,并能够通过唯一ID搜索给定点。我将如何进行此操作?API是否有支持创建跟踪点的本机功能?好吧,在javascript方面,听起来应该没有问题。创建标记时,会有对其的引用。因此,您可以轻松地握住它,将它映射到这个独特的字符串,并在需要时调用它 您的意思是将这些存储在数据库中吗?因为您只需要一个带有坐标和唯一字符串的表Javascript 使用Google Maps V3跟踪创建的标记,javascript,google-maps,Javascript,Google Maps,我正在构建一个应用程序,让我的用户在地图上创建几个标记。我需要跟踪他们创建的每个点,并能够通过唯一ID搜索给定点。我将如何进行此操作?API是否有支持创建跟踪点的本机功能?好吧,在javascript方面,听起来应该没有问题。创建标记时,会有对其的引用。因此,您可以轻松地握住它,将它映射到这个独特的字符串,并在需要时调用它 您的意思是将这些存储在数据库中吗?因为您只需要一个带有坐标和唯一字符串的表 也许我遗漏了一些细节,但似乎非常可行(我只是做了一些非常类似的事情)好吧,在javascript方
也许我遗漏了一些细节,但似乎非常可行(我只是做了一些非常类似的事情)好吧,在javascript方面,听起来应该没有问题。创建标记时,会有对其的引用。因此,您可以轻松地握住它,将它映射到这个独特的字符串,并在需要时调用它 您的意思是将这些存储在数据库中吗?因为您只需要一个带有坐标和唯一字符串的表
也许我遗漏了一些细节,但这似乎非常可行(我只是做了一些非常类似的事情)您的方法将取决于您希望跟踪标记的原因。 最常见的方法是创建标记数组,并在创建后将每个标记对象添加到该数组中。稍后,您可以根据需要访问所有标记数据。注意:您还可以将自己的特性附加到标记,例如
marker = new google.maps.Marker( {
map:map,
position: latLng,
myOwnProperty: "yes you can do that"
})
alert(marker.myOwnProperty)
稍后,您只需在标记数组中搜索该属性的值
如果您希望标记器响应事件(每个标记器在单击时做不同的事情),您还需要将适当的事件和内容附加到每个标记器,并让MVCObject magic处理其余的事情。这里有一个很好的例子您的方法将取决于您希望跟踪标记的原因。 最常见的方法是创建标记数组,并在创建后将每个标记对象添加到该数组中。稍后,您可以根据需要访问所有标记数据。注意:您还可以将自己的特性附加到标记,例如
marker = new google.maps.Marker( {
map:map,
position: latLng,
myOwnProperty: "yes you can do that"
})
alert(marker.myOwnProperty)
稍后,您只需在标记数组中搜索该属性的值
如果您希望标记器响应事件(每个标记器在单击时做不同的事情),您还需要将适当的事件和内容附加到每个标记器,并让MVCObject magic处理其余的事情。这里有一个很好的例子不,你说的是我的想法。我只是想知道Google的API是否已经有了这些参考资料的列表供我使用。不,你说的是我的想法。我只是想知道Google的API是否已经有了这些引用的列表供我使用。谢谢“myOwnProperty”的引用。我打算为它创建一个包装器对象……感谢“myOwnProperty”引用。我要为它创建一个包装器对象。。。