-1

我已经查看了以前提出的与我类似的问题的所有建议,以及关注关于叠加层的 google maps api 开发人员信息页面,但没有任何答案有帮助 - 我试图简单地更改标记的颜色标准为绿色,但每次我尝试在我的代码中添加填充颜色等时,它要么不会显示标记,要么根本不会显示地图。有人知道我做错了什么吗?

    function createMap() {
        // map options
        var options = {
            zoom: 4,
            center: new google.maps.LatLng(39.909736, -98.522109), // centered US
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            mapTypeControl: false
        };

        // init map
        map = new google.maps.Map(document.getElementById('map_canvas'), options);
    }

    function addMarker() {
    fetchNewQuote();
    var indext;
    for (indext = 0; indext <array.length; ++indext) {
        splitarr = array[indext].split(":");
        geosplit = splitarr[1].split(", ");
        if (indext < 50) {
        $('#tweet_table').append(array[indext] + "</br></br>");
        }          
        var marker = new google.maps.Marker({
            position: new google.maps.LatLng(geosplit[0], geosplit[1]),
            map: map,
            title: 'Click me to see what this individual tweeted!' 
          });

          (function(marker, splitarr, indext) {
              var tweetclick = "TOBACCO VISUALIZATION</br>" + "Keyword: " + splitarr[0] + "</br> Coordinates: " + splitarr[1] + "</br> Tweet: " + splitarr[2];
              google.maps.event.addListener(marker, 'click', function() {
                  infowindow = new google.maps.InfoWindow({
                      content: tweetclick
                  });
                  infowindow.open(map, marker);
              });
          })(marker, splitarr, indext);
          marker.setMap(map);
          markersArray.push(marker);
        }
    }
4

1 回答 1

0

您可以像这样加载自己的标记:

var icon = https://chart.googleapis.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|00FF00

您必须在管道之后以 RGB 格式传递标记的颜色。如果你想要一个蓝色标记,只需传递 0000FF 而不是 00FF00。

然后,像这样使用它:

var marker = new google.maps.Marker({
                position: new google.maps.LatLng(geosplit[0], geosplit[1]),
                map: map,
                title: 'Click me to see what this individual tweeted!' 
                icon: icon
            });

希望这可以帮助 !

于 2013-08-25T16:56:31.427 回答