좋아, 여기 내 해결책이된다. 희망은 누군가를 돕는다!
jquery, Google지도 V3에서 작동합니다.
<body>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script src="js/GM_LoadMap.js"></script>
Your map:<br/>
<div id="map" style="width: 600px; height: 400px"></div>
</body>
JS/GM_LoadMap.js : 폴리 양식을 표시하려면
function createBlankCanvas(map, width, height) {
var minZoomLevel = 0;
var maxZoomLevel = 18;
// Crea un fons en blanc
var ubicaciones = new google.maps.ImageMapType({
getTileUrl: function(coord, zoom) {
return "";
},
tileSize: new google.maps.Size(width, height),
maxZoom:maxZoomLevel,
minZoom:minZoomLevel,
isPng: true,
name: 'Ubicaciones',
opacity: 0.5
});
map.mapTypes.set('TControl', ubicaciones);
map.setMapTypeId('TControl');
map.setZoom(5);
}
:
var infoWindow;
$("body").ready(function() {load()});
$("body").unload(function() {GUnload();});
/************************************************************************************
* Métode d'inici
************************************************************************************/
function load() {
var domMap = $("#map")[0];
var myLatLng = new google.maps.LatLng(0,0);
var myOptions = {
zoom: 5,
center: myLatLng,
mapTypeControlOptions: {
mapTypeIds: ['TControl']
}
};
var map = new google.maps.Map(domMap, myOptions);
createBlankCanvas(map, 600, 400);
addPolyForm(map);
}
는 빈 이미지 배경을 만들려면
이
은 HTML입니다 :
,210
function addPolyForm(map) {
var bermudaTriangle;
var triangleCoords = [
new google.maps.LatLng(0,0),
new google.maps.LatLng(0, 1),
new google.maps.LatLng(1, 0.5)
];
bermudaTriangle = new google.maps.Polygon({
paths: triangleCoords,
strokeColor: "#FF0000",
strokeOpacity: 0.8,
strokeWeight: 3,
fillColor: "#FF0000",
fillOpacity: 0.35
});
bermudaTriangle.setMap(map);
// Add a listener for the click event
google.maps.event.addListener(bermudaTriangle, 'click', showArrays);
infowindow = new google.maps.InfoWindow();
}
은 정보 창을 표시하려면
function showArrays(event) {
// Since this Polygon only has one path, we can call getPath()
// to return the MVCArray of LatLngs
var vertices = this.getPath();
var contentString = "<b>Triangle de les Bermudes:</b><br />";
contentString += "Posici&ocaute seleccionada: <br />" + event.latLng.lat() + "," + event.latLng.lng() + "<br />";
// Iterate over the vertices.
for (var i=0; i < vertices.length; i++) {
var xy = vertices.getAt(i);
contentString += "<br />" + "Coordenada: " + i + "<br />" + xy.lat() +"," + xy.lng();
}
// Replace our Info Window's content and position
infowindow.setContent(contentString);
infowindow.setPosition(event.latLng);
infowindow.open(map);
}
를 좋아요 그! 고마워, 이제는 http://code.google.com/intl/ca/apis/maps/documentation/javascript/overlays.html을 공부하고 있습니다. 이제 어떻게 배경을 지울 수 있습니까? 한 가지는 흰색 오버레이를 만드는 것입니다 ...하지만 이것은지도를로드하고 오버레이를로드하는 것을 의미합니다 ... 간단한 방법? 도움말에 다시 한 번 감사드립니다. – Miquel