1 | /* |
---|
2 | Plugin Name: Psli-BingMaps |
---|
3 | Author: psli |
---|
4 | */ |
---|
5 | |
---|
6 | // Global data |
---|
7 | var psli_g_PolygonColor = new Microsoft.Maps.Color(100,20,0,20); |
---|
8 | var psli_g_VerticeInitial = new Array(); |
---|
9 | var psli_g_ZoomEntity = new Array(); |
---|
10 | var psli_g_Vertice; |
---|
11 | var psli_g_ZoneDraw; |
---|
12 | var psli_g_Map; |
---|
13 | var psli_g_BingKey; |
---|
14 | var psli_g_MapOptions; |
---|
15 | var psli_g_MapCenter; |
---|
16 | var psli_g_zoomInitial; |
---|
17 | |
---|
18 | // Data for guest |
---|
19 | for (var i = 0; i < 20; i++) |
---|
20 | psli_g_ZoomEntity.push(new Microsoft.Maps.EntityCollection()); |
---|
21 | |
---|
22 | /**************************************************************************/ |
---|
23 | // JS global function for Map |
---|
24 | function psli_InitMap() { |
---|
25 | psli_g_Map = new Microsoft.Maps.Map(document.getElementById("myMap"), psli_g_MapOptions); |
---|
26 | Microsoft.Maps.Events.addHandler(psli_g_Map, "viewchangeend", psli_MapViewChangeEnd); |
---|
27 | psli_g_Map.setView({center: psli_g_MapCenter, zoom: psli_g_zoomInitial}); |
---|
28 | } |
---|
29 | |
---|
30 | function psli_MapViewChangeEnd () { |
---|
31 | psli_g_Map.entities.clear(); |
---|
32 | psli_g_Map.entities.push(psli_g_ZoomEntity[psli_g_Map.getZoom() - 1]); |
---|
33 | } |
---|
34 | |
---|
35 | function psli_InitGuestMap() { |
---|
36 | psli_g_mode = "guest"; |
---|
37 | |
---|
38 | psli_g_MapOptions = { |
---|
39 | credentials: psli_g_BingKey, |
---|
40 | showDashboard:false, |
---|
41 | showMapTypeSelector:false, |
---|
42 | showScalebar:false, |
---|
43 | mapTypeId: Microsoft.Maps.MapTypeId.road, |
---|
44 | center: psli_g_MapCenter, |
---|
45 | zoom: psli_g_zoomInitial |
---|
46 | }; |
---|
47 | |
---|
48 | psli_InitMap(); |
---|
49 | psli_g_Map.entities.clear(); |
---|
50 | psli_g_Map.entities.push(psli_g_ZoomEntity[psli_g_zoomInitial - 1]); |
---|
51 | } |
---|
52 | |
---|
53 | function psli_MapsMouseOut (e) { |
---|
54 | document.getElementById("Coordonates").innerHTML = ""; |
---|
55 | } |
---|