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
Google maps 如何在GeoJson文件中将每个点的样式设置为不同的图标?_Google Maps - Fatal编程技术网

Google maps 如何在GeoJson文件中将每个点的样式设置为不同的图标?

Google maps 如何在GeoJson文件中将每个点的样式设置为不同的图标?,google-maps,Google Maps,我正在google maps上显示几个geojson文件的大列表,使用以下调用: map.data.loadGeoJson() 在这个列表中,我有不同类别的点,我想给每个类别分配一个唯一的图标,这样点会以不同的方式显示,用户无需单击点就可以知道点是哪个类别 我在geojson中内置了所有信息,但不确定在HTML页面中要调用什么javascript,因此我可以将每个点的样式设置为正确的图标。如果有人有一些想法可以分享,那就太好了 谢谢你的帮助 你看过吗` 它不是自动的,但用户不必单击 map.

我正在google maps上显示几个geojson文件的大列表,使用以下调用:

map.data.loadGeoJson()

在这个列表中,我有不同类别的点,我想给每个类别分配一个唯一的图标,这样点会以不同的方式显示,用户无需单击点就可以知道点是哪个类别

我在geojson中内置了所有信息,但不确定在HTML页面中要调用什么javascript,因此我可以将每个点的样式设置为正确的图标。如果有人有一些想法可以分享,那就太好了

谢谢你的帮助

你看过吗`

它不是自动的,但用户不必单击

  map.data.addListener('mouseover', function(event) {
    map.data.revertStyle();
    map.data.overrideStyle(event.feature, {strokeWeight: 8});

您在文档中看到了吗?可能是ok的副本,提示为thx。您的想法是正确的,但我不希望用户做任何事情-标记应该根据json文件中的功能加载不同的图标。谷歌的示例代码足够接近了,我让它工作了。