我在谷歌地图上使用带有google.map.Marker对象的SVG有几个圆圈标记。但是,我似乎无法将标签完美地置于圆圈内。标签可以是1位或2位数。
function initMap() {
var pos = new google.maps.LatLng(53.3163803, -6.2676661);
var myOptions = { zoom: 15, center: pos};
var map = new google.maps.Map(document.getElementById('map-canvas'), myOptions);
var markerA = new google.maps.Marker({
position: pos,
label: {
text: "10",
color: "white"
},
icon: {
url: 'data:image/svg+xml;charset=utf-8,' +
encodeURIComponent('<svg viewBox="0 0 220 220" xmlns="http://www.w3.org/2000/svg"><circle cx="110" cy="110" r="100" stroke="black" fill="rgb(78, 144, 217)" fill-opacity="1.0" stroke-width="1" /></svg>'),
size: new google.maps.Size(32, 32),
scaledSize: new google.maps.Size(32, 32),
anchor: new google.maps.Point(16, 16),
labelOrigin: new google.maps.Point(16, 16)
},
optimized: false,
map: map
});
}
google.maps.event.addDomListener(window, 'load', initMap);
标签&#39; 10&#39;看起来有点右倾。
我在这里缺少什么?或者这是谷歌地图问题?工作Codepen here。