0
Shadowbox (jQuery 어댑터)를 사용하여 맞춤 Google지도를 열려고합니다. 내 코드는 Webkit 브라우저에서 완벽하게 작동하지만 FF, IE 및 Opera에서 빈 (검은 색) 섀도 상자 창이 표시됩니다.Shadowbox의 Google지도 v2는 웹킷에서만 작동합니다.
//map
$('.map').click(function() {
Shadowbox.open({
player: 'html',
content: '',
height: 300,
width: 500,
options: {
onFinish: function(item) {
//create map
var body = document.getElementById(Shadowbox.playerId);
var map = new GMap2(body);
map.setCenter(new GLatLng(45.7311, 21.2320), 16);
//create icon
var marker_icon = new GIcon(G_DEFAULT_ICON);
marker_icon.iconSize = new GSize(35, 38);
marker_icon.iconAnchor = new GPoint(17, 30);
marker_icon.image = 'http://domain.com/images/map-marker.png';
//add marker
var point = new GLatLng(45.7311, 21.2320);
map.addOverlay(new GMarker(point, {icon: marker_icon}));
//add some simple controls
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
}
}
});
});
//shadowbox
Shadowbox.init();
[비추천 Google Maps API v2] (https://developers.google.com/maps/documentation/javascript/v2/reference)에서 새로운 기능을 개발하는 이유는 무엇입니까? 아마도 v3를 개발하는 데 시간을 보내는 것이 더 나을 것입니다. – geocodezip
새로운 기능이 아니기 때문에이 코드를 다른 개발자로부터 상속 받았다. 필요하지 않다면 코드를 새로운 API로 포팅하고 싶지는 않지만 어쨌든 아마 :-) –