Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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地图上设置颜色标记_Javascript_Ruby On Rails - Fatal编程技术网

使用Javascript在Google地图上设置颜色标记

使用Javascript在Google地图上设置颜色标记,javascript,ruby-on-rails,Javascript,Ruby On Rails,你好,我是rails的新手 我正在使用rails构建一个web应用程序,其中需要使用GoogleMap呈现不同的人员位置 基本上,我想根据用户组生成不同的颜色标记。现在,如何在javascript文件中进行处理?如果我没有记错,除了默认图标之外,您必须在其他着色场景中使用图标的图像,如下所述: 在我以前使用过的一个实现中,它看起来类似于: $.each(data, function() { var post_position =

你好,我是rails的新手

我正在使用rails构建一个web应用程序,其中需要使用GoogleMap呈现不同的人员位置


基本上,我想根据用户组生成不同的颜色标记。现在,如何在javascript文件中进行处理?

如果我没有记错,除了默认图标之外,您必须在其他着色场景中使用图标的图像,如下所述:

在我以前使用过的一个实现中,它看起来类似于:

                $.each(data, function() {
                  var post_position = new google.maps.LatLng(this.latitude, this.longitude);
                  var marker = new google.maps.Marker({
                    position: post_position,
                    map: map,
                    title: this.title,
                    icon: "images/purple_icon.png"
                });
                markerArray.push(marker);
            })
您可以使用库为标记着色,您可以定义多种颜色来管理您的组:

var GROUP_1 = MapIconMaker.createMarkerIcon({primaryColor: "#04b404"});
var GROUP_2 = MapIconMaker.createMarkerIcon({primaryColor: "#58acf4"});
var GROUP_3 = MapIconMaker.createMarkerIcon({primaryColor: "#ff8000"});

point = new GLatLng(latitude, longitude);
marker = new GMarker(point,{icon: GROUP_1});
希望这对您有所帮助

您可以根据您想要的规则使用和标记

看(我知道res很差,但投票给铁路公司!)