Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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 更改谷歌地图中的标记图标选项_Javascript_Google Maps_Google Maps Api 3_Typescript - Fatal编程技术网

Javascript 更改谷歌地图中的标记图标选项

Javascript 更改谷歌地图中的标记图标选项,javascript,google-maps,google-maps-api-3,typescript,Javascript,Google Maps,Google Maps Api 3,Typescript,我使用此代码创建我的标记(顺便说一句,TypeScript) 图标的选项允许我旋转并设置标记的填充颜色。 但如何在创建后更改填充颜色和旋转 我在这里找到了各种各样的答案,但它们指的是将图标更改为位图以及在红色和绿色位图之间交换。 这不是我想要的 var icon = { path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW, scale: 4, fillColor

我使用此代码创建我的标记(顺便说一句,TypeScript) 图标的选项允许我旋转并设置标记的填充颜色。 但如何在创建后更改填充颜色和旋转

我在这里找到了各种各样的答案,但它们指的是将图标更改为位图以及在红色和绿色位图之间交换。 这不是我想要的

        var icon = {
            path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW,
            scale: 4,
            fillColor: "#ff5050", //<-- I want to change this after creation
            fillOpacity: 1,
            strokeWeight: 1,
            rotation: 0 //<-- I want to change this after creation
        };

        var markerOptions = <google.maps.MarkerOptions>{               
            map: this.map,                
            icon: icon,
        };
var图标={
路径:google.maps.SymbolPath.FORWARD\u CLOSED\u箭头,
比例:4,
fillColor:#ff5050“,//调用marker对我来说很有用:

setInterval(function () {
    angle += 30;
    cnt++;
    icon.rotation = angle;
    icon.fillColor = colorArray[cnt % colorArray.length]
    marker.setIcon(icon);
}, 1000);

工作代码段:

var映射;
var角=0;
var标记;
变量图标={
路径:google.maps.SymbolPath.FORWARD\u CLOSED\u箭头,
比例:4,
fillColor:#ff5050“,//相关问题: