Google maps api 3 如何在多段线上制作自定义图标?

Google maps api 3 如何在多段线上制作自定义图标?,google-maps-api-3,Google Maps Api 3,我正在将旧的GoogleMapV2代码转换为v3。现在我偶然发现了一个问题:如何为多段线创建自定义标记?我只为地图上的点创建了自定义标记。但是,当我使用“新”google.maps.Polyline创建路线/路径时,我现在不知道如何设置自定义标记 我没有提到单独的标记 var flightPlanCoordinates = [ new google.maps.LatLng(37.772323, -122.214897), new google.maps.LatLng(21.291982, -1

我正在将旧的GoogleMapV2代码转换为v3。现在我偶然发现了一个问题:如何为多段线创建自定义标记?我只为地图上的点创建了自定义标记。但是,当我使用“新”google.maps.Polyline创建路线/路径时,我现在不知道如何设置自定义标记

我没有提到单独的标记

 var flightPlanCoordinates = [
new google.maps.LatLng(37.772323, -122.214897),
new google.maps.LatLng(21.291982, -157.821856),
new google.maps.LatLng(-18.142599, 178.431),
new google.maps.LatLng(-27.46758, 153.027892)
];
var flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
我尝试了flightPlanCoordinates.setIcon(“img/icon.jpg”)

在我的例子中,我喜欢使用3个不同的图标(开始、做、完成)

回到v2,我有一个开关功能

function returnGIcon(type) {
var icon =  new GIcon(); 
switch(type) {
我曾经

for(i=1;i<points.length-1;i++) {
marker = new GMarker(points[i],{icon:returnGIcon('doing')});
map.addOverlay(marker);
}

for(i=1;i多段线显示点之间的直线,不添加标记。如果仍要在每个点上显示标记(指定)多段线上的点您需要在这些点上添加GMarker。因此,基本上您可以像以前一样创建直线和GMarker。

多段线显示点之间的直线,而不添加标记。如果您仍然希望在每个点上显示标记(指定)多段线上的点您需要在这些点上添加一个GMarker。因此,基本上您可以像以前一样创建直线和GMarker。

wow,我认为我错过了一个重要的v3功能。GMarker是否仍然是v3的一部分,因此您知道一个比较v2和v3之间主要差异的备忘表?或者www.youtube.com/watch?v=o-AskKI_10Y(虽然不是真正的备忘单)嗯,将两个api结合起来并不能很好地工作。在v2中我有点,比如points.push(新的GLatLng(%s,%s),在v3中我有新的google.maps.LatLng(37.772323,-122.214897)。当我使用点阵列来附加图标时,如何使用新坐标阵列?不确定您的问题是什么。flightPlan阵列中的新LatLng对象与创建标记所需的对象类型相同(标记=新标记({position:flightPlan[0]});对于不同的图像类型,您可以使用ImageMarkers。请参阅:哇,我认为我错过了一个重要的v3功能。GMarker是否仍然是v3的一部分,因此您是否知道一份比较v2和v3主要差异的备忘单?或者www.youtube.com/watch?v=o-AskKI_10Y(虽然不是真正的备忘单)嗯,将两个api结合起来并不能很好地工作。在v2中我有点,比如points.push(新的GLatLng(%s,%s),在v3中我有新的google.maps.LatLng(37.772323,-122.214897)。当我使用点阵列来附加图标时,如何使用新坐标阵列?不确定您的问题是什么。flightPlan阵列中的新LatLng对象与创建标记所需的对象类型相同(标记=新标记({position:flightPlan[0]});对于不同的图像类型,您可以使用ImageMarkers。请参阅: