2

google.maps.Symbolに問題がありますpolyline。デフォルト(色など)を変更できません。

これが私のコードです:

var lineSymbol = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
};
var arrow = {
    icon: lineSymbol,
    offset: '100%',
    strokeColor: "#000000",
    strokeOpacity :1,
};
flightPath = new google.maps.Polyline({
    path : somePath,
    strokeColor: "#ff0000",
    strokeOpacity: 1,
    icons : [arrow],
});
flightPath.setMap(map);

この後、矢印は黒(#000000 color)になると思いますが、それでも#ff0000です。
また、Symbolのスケールを変更しようとしましたが、何も起こりませんでした。

4

1 に答える 1

9

コードでは、lineSymbolはSymbolオブジェクト、arrowはIconSequence、flightPathはPolylineです。シンボルのstrokeColorとstrokeOpacityをIconSequenceに配置しますが、これはシンボルに属します。

var lineSymbol = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
        strokeColor: "#000000",
        strokeOpacity: 1
};
var arrow = {
    icon: lineSymbol,
    offset: '100%'
};
flightPath = new google.maps.Polyline({
    path : somePath,
    strokeColor: "#ff0000",
    strokeOpacity: 1,
    icons : [arrow]
});
flightPath.setMap(map);
于 2012-07-12T17:05:17.330 に答える