javascript - 绘制谷歌地图形状标记对象

标签 javascript google-maps-api-3 svg coordinates google-maps-markers

嗨,我正在尝试使用谷歌地图标记形状属性创建一个可点击区域,但我有点难以绘制它并找到正确的坐标来放置它。我有一个大的导入 svg,我希望它位于该 svg 的中心。有没有一种方法或程序可以让我利用它来看看我到底在做什么?因为目前我只是盲目地试图通过随机改变坐标来获得中心。或者至少让它有一种颜色,这样我在改变它时就能看到它在哪里。根据API,它遵循w3 AREA坐标规范,但说实话我仍然不太明白。

var iconUrl = "data:image/svg+xml;charset=utf-8," + escape(document.getElementById("builtMarker").innerHTML);
    var sizeX = 200;
    var sizeY = 200;
    var icon = {
        url: iconUrl,
        scaledSize: new google.maps.Size(sizeX, sizeY),

        anchor: new google.maps.Point(sizeX / 2, sizeY / 2)
    };
var marker = new google.maps.Marker({        
        position: myLatLng,
        map: map,
        draggable: false,
        icon: icon,           
        shape: { 
            type: 'circle',
            coords: [184, 200, 60],
         } 

    });

所以本质上我想知道这些人是如何弄清楚在哪里以及如何使形状位于正确的位置 fiddle

最佳答案

好吧,这个特定问题的答案是谷歌地图形状根据此 answer 工作。因此,如果您转到底部,您可以看到坐标的定义是什么,例如,对于圆,它被定义为 x,y,radius

关于javascript - 绘制谷歌地图形状标记对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33797257/

相关文章:

javascript - 由于加载 JS 文件时出现 403 错误,导航链接未加载

javascript - 修复响应式 svg 高度

html - 使 SVG 与其中的 <text> 元素等宽

javascript - 如何在 ReactJS 中使用 JQuery

javascript - 与 express Sequelize

javascript - 单击外部链接时的标记位置

javascript - 关闭特定信息窗口/隐藏折线 Google map api v3

javascript - 使用 d3 js 绘制正态密度函数

javascript - Nodejs 基于不活动使 cookie 过期

javascript - 我们可以让 Google Maps Javascript Geocoding API v3 在响应中返回自定义标识符吗?