Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Google Maps V3跟踪创建的标记_Javascript_Google Maps - Fatal编程技术网

Javascript 使用Google Maps V3跟踪创建的标记

Javascript 使用Google Maps V3跟踪创建的标记,javascript,google-maps,Javascript,Google Maps,我正在构建一个应用程序,让我的用户在地图上创建几个标记。我需要跟踪他们创建的每个点,并能够通过唯一ID搜索给定点。我将如何进行此操作?API是否有支持创建跟踪点的本机功能?好吧,在javascript方面,听起来应该没有问题。创建标记时,会有对其的引用。因此,您可以轻松地握住它,将它映射到这个独特的字符串,并在需要时调用它 您的意思是将这些存储在数据库中吗?因为您只需要一个带有坐标和唯一字符串的表 也许我遗漏了一些细节,但似乎非常可行(我只是做了一些非常类似的事情)好吧,在javascript方

我正在构建一个应用程序,让我的用户在地图上创建几个标记。我需要跟踪他们创建的每个点,并能够通过唯一ID搜索给定点。我将如何进行此操作?API是否有支持创建跟踪点的本机功能?

好吧,在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”引用。我要为它创建一个包装器对象。。。