Javascript - Google Maps: как перебрать маркеры? - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь создать простую карту Google с маркерами и перебрать источник данных маркеров.

Если я заменю key.lng или key.lat в следующем коде с жестко заданными значениями, все работаетхорошо.новый google.maps.LatLng (key.lng, key.lat)

//just as an example of data, will be changed to real source of JSON file and loaded properly
	var jsonObj = [
{
  "lng": 18.773801,
  "lat": 49.226598,
  "cty": "LO"
 },{
  "lng": 19.083882,
  "lat": 48.751877,
  "cty": "LO"
 }];
	
  
	var string = JSON.stringify(jsonObj);
	var loadedData = JSON.parse(string);
	
	var stationsList = [];
	
	loadedData.forEach(function(key, index){
 		//THIS WORKS
    //stationsList = appendObjTo(stationsList, {position: new google.maps.LatLng(19.083882,48.751877), type: 'station'});
		//THIS NOT
    stationsList = stationsList.concat({position: new google.maps.LatLng(key.lng,key.lat), type: 'station'});
	});

1 Ответ

0 голосов
/ 29 сентября 2019

Попробуйте переключить параметры с

new google.maps.LatLng(key.lng,key.lat)

на

new google.maps.LatLng(key.lat,key.lng)

Широта - первый аргумент в конструкторе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...