Google Maps V3 API의 새로운 Symbols 객체를 테스트하고 있습니다. 동일한 심볼 경로와 색상을 가진 400 개의 마커의 모든 "아이콘"속성을 설정했습니다.Marker의 새로운 Google지도 Symbol 객체로 인해 IE 속도가 느려짐
Firefox 또는 Chrome으로 샘플 페이지를 볼 때 모든 것이 빠르게로드되고 훌륭하게 작동합니다.
불행히도 ... Internet Explorer의 성능이 매우 나쁩니다. 로딩 할 때 나지도를 드래그하거나 확대/축소하려고 할 때 불량합니다.
여기 당신이 최악의 도착 몇 가지 추가 속성 및 이벤트와 함께 사용할 때 IE
var map;
function initialize() {
var mapDiv = document.getElementById('map-canvas');
map = new google.maps.Map(mapDiv, {
center: new google.maps.LatLng(37.4419, -122.1419),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
google.maps.event.addListenerOnce(map, 'tilesloaded', addMarkers);
}
function addMarkers() {
var bounds = map.getBounds();
var southWest = bounds.getSouthWest();
var northEast = bounds.getNorthEast();
var lngSpan = northEast.lng() - southWest.lng();
var latSpan = northEast.lat() - southWest.lat();
for (var i = 0; i < 400; i++) {
var latLng = new google.maps.LatLng(southWest.lat() + latSpan * Math.random(),
southWest.lng() + lngSpan * Math.random());
var marker = new google.maps.Marker({
position: latLng,
icon:{
path: google.maps.SymbolPath.CIRCLE,
fillOpacity: 1,
strokeWeight: 0,
scale: 4
},
map: map
});
}
}
에 테스트하는 데 사용할 수있는 간단한 자바 스크립트 예제입니다! 그러나 마커의 '아이콘'속성을 삭제하면 기본 Google 마커가 나타나고 모든 것이 Chrome 및 Firefox처럼 빠르게 진행됩니다.
Symbol을 사용할 때 IE에서 느린 이유는 누구에게도 대답이 없습니까? 어떻게 처리 속도를 높일 수 있을까요?
감사합니다.
어떤 Internet Explorer 버전을 사용하고 있습니까? – j0nes
@ j0nes - IE 9 (9.0.8112.16421 - 업그레이드 버전 9.0.7)를 사용하고 있습니다. 감사합니다! – rattek