javascript - 如何在谷歌地图中更改图像最后一个点和第一个点的颜色

标签 javascript cordova google-maps-api-3 geolocation google-polyline

我们得到 4 个纬度和 4 个经度。我们使用 Polyline 在点之间拖动线

  var flightPath = new google.maps.Polyline({
      path: flightPlanCoordinates2,
      geodesic: true,
      strokeColor: '#FF0000',
      strokeOpacity: 1.0,
      strokeWeight: 2
  });  
  flightPath.setMap(map);

我们在这样的点上添加图像

var image ='../images/shopimageformapsyellow.png';
var marker = new google.maps.Marker({
    position:mapCenter,
    map: map,
    icon: image
 });

工作正常,但是 4 个点有一个图像,例如黄色图像。我们需要开始点和结束点红色图像以及剩余的黄色图像。请指导我如何放置第一个点和最后一个点有不同的图像

我们尝试过这样

var icons1 = {
          start: new google.maps.MarkerImage('../images/startRed.png'),
          end: new google.maps.MarkerImage('../images/startGreen.png')
         };



flightPath = new google.maps.Polyline({
                  icons: [{
                        icon: icons1,
                    }],
                path: flightPlanCoordinates2,
                geodesic: true,
                strokeColor: '#FF0000',
                strokeOpacity: 1.0,
                strokeWeight: 2,
                fillColor: '#FF0000',
                fillOpacity: 0.35
              });  
            flightPath.setMap(map);

但是我们没有运气请任何人指导我

最佳答案

我建议您使用 Leaflet,它是一个开源 Javascript 库,用于移动友好的交互式 map 。

通过它,您可以为标记提供自定义图像,也可以为标记图像提供替代颜色。

请引用以下link了解更多详情。

希望有帮助!!

关于javascript - 如何在谷歌地图中更改图像最后一个点和第一个点的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28825846/

相关文章:

javascript - 我正在尝试使用 balloon.js 显示气球

javascript - 如何在jquery select2中获取项目

javascript - 从 MySQL 数据库在 Google Maps API v3 上绘制多个多边形

android - Cordova 安卓支付插件

javascript - 停止动量滚动 ontouchstart ngTouch AngularJS

ios - Ionic 5 Google Map Marker 在 IOS 上打破动画

javascript - 谷歌地图,在标记信息窗口中显示mysql信息

javascript - 我需要使用谷歌脚本列出子文件夹中的所有文件

javascript - 为什么 "OR Throw"不能在行呢?

html - 带有应用程序框架的透明 header