Я использую нотацию пути SVG для создания маркеров вместе с полилинией с использованием API карт Google v3. Иногда, добавляя несколько маркеров, они просто перестают показывать с карты. Если я панорамирую карту, даже только 1px, они снова показываются.Google Maps API v3 Маркеры SVG исчезают
маркеры SVG Прекр после добавления нескольких
маркеры SVG показать еще раз после того, как пан
Это происходит в FF, Safari, Chrome и iPhone браузеров.
Вот мой код полилинии:
var lineSymbol = {
path: g.SymbolPath.FORWARD_OPEN_ARROW,
scale:1.5
};
polyOptions = {
strokeColor: '#0026b3',
strokeOpacity: 1.0,
strokeWeight: 1,
geodesic: true,
icons: [{
icon: lineSymbol,
repeat: '100px'
}],
zIndex: 10
};
polyLine = new g.Polyline(polyOptions);
polyLine.setMap(map);
И код SVG маркер:
var path = polyLine.getPath();
path.push(event.latLng);
var icon = {
path: "M68.501,23.781 43.752,48.529 66.918,71.695 66.918,120.362 70.085,120.362 70.085,71.694 93.249,48.529",
fillColor: iconColor,
fillOpacity: .8,
anchor: new g.Point(70.085, 120.362),
strokeWeight: 0,
scale:.4
};
var marker = new g.Marker({
position: event.latLng,
map: map,
draggable: false,
icon: icon,
title: title,
zIndex : -20
});
Любая идея, почему мои маркеры просто исчезают, когда они на самом деле находятся на карта? Заранее спасибо.
Вот скрипка, где вы можете воспроизвести проблему: http://jsfiddle.net/upsidown/gNQRB/
Вот YT видео, чтобы проиллюстрировать проблему: https://www.youtube.com/watch?v=uGAiwAuasmU
Edit:
A ошибки отчет был создан в Google: http://code.google.com/p/gmaps-api-issues/issues/detail?id=5351
У вас есть jsfiddle (или ссылку на карту), которая показывает проблему? – geocodezip
Да. Я добавил скрипку на свой вопрос http://jsfiddle.net/upsidown/gNQRB/, и я смог воспроизвести проблему там. – MrUpsidown
Кто-нибудь на этом? Я чувствую, что столкнулся с ошибкой или, должно быть, что-то не так, но что? – MrUpsidown