source: extensions/Psli_BingMaps/JS/Psli-BingMaps.js @ 15432

Last change on this file since 15432 was 15432, checked in by psli, 12 years ago

Pre-Version 2.0

File size: 1.5 KB
Line 
1/*
2Plugin Name: Psli-BingMaps
3Author: psli
4*/
5
6// Global data
7var psli_g_PolygonColor = new Microsoft.Maps.Color(100,20,0,20);
8var psli_g_VerticeInitial = new Array();
9var psli_g_ZoomEntity = new Array();
10var psli_g_Vertice;
11var psli_g_ZoneDraw;
12var psli_g_Map;
13var psli_g_BingKey;
14var psli_g_MapOptions;
15var psli_g_MapCenter;
16var psli_g_zoomInitial;
17
18// Data for guest
19for (var i = 0; i < 20; i++)
20        psli_g_ZoomEntity.push(new Microsoft.Maps.EntityCollection());
21
22/**************************************************************************/
23// JS global function for Map
24function 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       
30function psli_MapViewChangeEnd () {
31        psli_g_Map.entities.clear();
32        psli_g_Map.entities.push(psli_g_ZoomEntity[psli_g_Map.getZoom() - 1]);
33}
34                       
35function 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 
53function psli_MapsMouseOut (e) { 
54         document.getElementById("Coordonates").innerHTML = "";
55}
Note: See TracBrowser for help on using the repository browser.