2016-11-09 2 views
0

Ich brauche in einer Karte von Google Maps aus der URL eines api zum Beispiel http://192.168.99.100:8080/api/v1/location diese URL zeigt alle Markierungen hinzuzufügen:Hinzufügen von Markern zu Google Maps von externen API-URL?

[{"nid":"23","title":"Acopio en xalapa","created":"1478207996","modified":"1478207996","body":"Acopio en xalapa","cover":"http:\/\/192.168.99.100:8080\/sites\/default\/files\/styles\/original\/public?itok=GVqc4SZo","category":{"title":"Centro de acopio","detail":""},"address":"Venustiano carranza xalapa, veracruz","lat":"-123.1465","lng":"49.3026"},{"nid":"19","title":"Sucursal 1","created":"1476996732","modified":"1477666258","body":"esta es una sucursal muy bonita","cover":"http:\/\/192.168.99.100:8080\/sites\/default\/files\/styles\/original\/public?itok=GVqc4SZo","category":{"title":"Sucursal","detail":""},"address":"Av tripulacion #34, col. nolose","lat":"-123.146567","lng":"49.302600"}] 

ich alle Markierungen in der Karte zu zeigen, habe auf der Grundlage der Breite (lat) und length (lng) des von dieser URL erzeugten jsons.

Danke für Ihre Hilfe.

Antwort

1

Es scheint, dass Ihre Inhalte ein Array von Objekten dann ist unter der Annahme, dass Ihre resultierende URL an var my_var Sie Namen zugewiesen wird, könnte auf diese Weise Zugriff auf

my_var[0].nid // 23 
my_var[0].title// Acopio en xalapa 
..... 
my_var[0].address // Venustiano carranza xalapa, veracruz 
my_var[0].lat // -123.1465 
my_var[0].lng // 49.3026 

my_var[1].nid // 19 
my_var[1].title// Sucursal 1 
..... 
my_var[1].address // Av tripulacion #34, col. nolose 
my_var[1].lat // -123.146567 
my_var[1].lng //49.302600 

Angenommen, Sie in der Lage sind, eine Karte erstellen Sie bevölkern können Sie Karte mit Markern dieser

var markers = []; 

for (i=0; i<my_var.length; i++){ 
    markers[i] = new google.maps.Marker({ 
    position: new google.maps.LatLng(my_var[i].lat, my_var[i].lng), 
    map: image 
    }); 
+0

Hallo, @scaisEdge in jedem my_var [0] .nid der Wert von Null würde der Index [i] der für sein, die Werte zu bekommen? Können Sie mir ein vollständiger Beispiel bitte zeigen – nashCode

+0

Die Antwort, die zur Verfügung gestellt wird, basiert auf dem Datenbeispiel in Ihrer Frage. In Ihrer Frage haben Sie nur 2 Element (Gegenstand) in der Reihe, also habe ich my_var [0] und my_var [1] gepostet um Ihnen zu erklären, wie der Wert zugänglich ist. aber für eine allgemeine Lösung .. Sie können Ofen das Array (mit einer Schleife) korrekt iterieren und Sie können auf jedes Element mit my_var [i] zugreifen (wobei i der Index für Iteration ist). Ich hoffe, dies verdeutlicht meine Antwort – scaisEdge

+0

Ich verstehe, meine Frage basiert auf der URL http://192.168.99.100:8080/api/v1/location, ich möchte alle Marker, die diese json dynamisch sind, zeigen und sie auf der Karte setzen. In dieser URL kann ich mehr lat und lng vom Backend hinzufügen, also möchte ich, dass es dynamisch ist und nicht nur auf diejenigen im Beispiel beschränkt ist. – nashCode

Verwandte Themen