0

我正在使用 google maps api,对于标记,我正在尝试使用 svg 文件

var marker = new google.maps.Marker({
    position: coords, map: map, icon: '/assets/pin/pin.svg' 
  });

该图像实际上已显示,但我收到控制台错误。

GET http://localhost:3000/assets/pin.svg 406 (Not Acceptable)

请求标头

Accept:image/webp,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
4

1 回答 1

0

通常,该图标需要一个url 例如

var myIcon={
    url: 'pin.svg',
    size: new google.maps.Size(10, 10),
    origin: new google.maps.Point(0,0),
    anchor: new google.maps.Point(5, 5)
    };

然后,

var myMarker= new google.maps.Marker(
        {
            position: location,
            map: MyMap,
            icon: myIcon
        });
于 2014-06-03T00:11:15.107 回答