Bonjour à tous
Voici mon problème ...
Je voudrais à partir des données contenues dans ma base de données afficher des marqueurs dans une carte google map
Voici mon code
et mes données en format JSON
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 function initMap() { var myLatLong = new google.maps.LatLng(57.9, 14.6); var mapOptions = { zoom: 6, center: myLatLong, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById('map'), mapOptions); for (var i = 0, length = json.length; i < length; i++) { var data = json[i], latLng = new google.maps.LatLng(data.lat, data.lng); // Creating a marker and putting it on the map var marker = new google.maps.Marker({ position: latLng, map: map, title: data.title }); }
Je ne m'y connais pas trop en Ajax mais j'aimerais passer ces paramétres à ma fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 var json = [ { "title": "Stockholm", "lat": 59.3, "lng": 18.1, "description": "Stockholm is the capital and the largest city of Sweden and constitutes the most populated urban area in Scandinavia with a population of 2.1 million in the metropolitan area (2010)" }, { "title": "Oslo", "lat": 59.9, "lng": 10.8, "description": "Oslo is a municipality, and the capital and most populous city of Norway with a metropolitan population of 1,442,318 (as of 2010)." }, { "title": "Copenhagen", "lat": 55.7, "lng": 12.6, "description": "Copenhagen is the capital of Denmark and its most populous city, with a metropolitan population of 1,931,467 (as of 1 January 2012)." } ];
Dans ma vue MVC je remonte les informations en format JSON
Mais là je cale je ne vois pas comment à partir de là transferer les données remonté en JSON à ma fonction javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public JsonResult GetData() { var db = new BeparkDataContext(); var results = from cust in db.tb_markers select new { AddresssLAt = cust.MarkerLat, Addresssong = cust.MarkerLong, }; return Json(results.ToList()); }
Merci d'avance
Partager