Моего приложения:kml слоты лимитов Google Maps изменены?
- генерирует множество маркеров
- помещает их в KML файлами друг с 20k маркеров
- экспортирует файлы на сервер
- открывает каждый файл как KmlLayer и устанавливает слой с объектом карты
Моей проблема:
Перед т он изменил API (месяц назад). Я мог отображать более 100 тыс. маркеров на одной карте без проблем. IE будет намного медленнее, но все же правильно загружать точки в большинстве случаев.
сейчас (без кода, измененного на моей стороне) IE даже не рисует один слой с маркерами 10k. Chrome может сделать это до ~ 20k, но не более того. Карта просто не рисует один маркер, если количество точек велико.
Вы знаете, что изменили пределы? есть ли какое-нибудь обходное решение?
код выглядит следующим образом:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<title>KML Layers</title>
<style>
html, body, #map-canvas {
height: 100%;
margin: 0px;
padding: 0px
}
</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
<script type="text/javascript" src="htmlConfig.js" ></script>
<script>
var map;
function initialize()
{
var chicago = new google.maps.LatLng(-47.19105,-22.857302);
var mapOptions =
{
zoom: 6,
center: chicago
}
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
for(i = 0; i < _files; i++)
{
foo = (_url+'/'+(i)+'.kml');
var ctaLayer = new google.maps.KmlLayer({url: foo});
ctaLayer.setMap(map);
}
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"></div>
</body>
</html>
URL путь к серверу и _FILES является количество файлов каждого имени 0.kml, 1.kml и так далее
Было ли изменено имя вашего сервера или пути к файлам KML (_url)? – geocodezip
Я узнал, что хром не рисует маркеры, когда по какой-то причине масштаб далеко. IE все еще не работает ... – airgun
вы можете предоставить [Минимальный, полный, проверенный и читаемый пример] (http://stackoverflow.com/help/mcve), который демонстрирует проблему? – geocodezip