Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Вывод текста из переменной (https://javascript.ru/forum/css-html/64449-vyvod-teksta-iz-peremennojj.html)

sergofedor06 11.08.2016 23:37

Вывод текста из переменной
 
Привет, помогите пожалуйста решить задачу, есть такой скрипт

var mark = [
{ LatLang: { lat: 43.04674910000001, lng: -89.3723756 }, description: "Тут одинаковое описание для маркера, везде одно и тоже!" },
{ LatLang: { lat: 43.9940088, lng: -97.10750109999998 }, description: "Тут одинаковое описание для маркера, везде одно и тоже!" },
{ LatLang: { lat: 41.32563669999999, lng: -105.61038639999998 }, description: "Тут одинаковое описание для маркера, везде одно и тоже!" }
];

 function e() {
 var centerLatLng = { lat: 26.588527, lng: 17.666016 };
 var e = document.getElementById("mapsnavi.com"),
 t = {
 center: centerLatLng,
 zoom: 2,
 mapTypeId: google.maps.MapTypeId.ROADMAP
 };
 gmap = new google.maps.Map(e, t);
 var marker = [], infowindow=[];
 for (i = 0; i < mark.length; i++) {
 marker[i] = new google.maps.Marker({
 position: mark[i].LatLang,
 map: gmap,
});
 marker[i].setMap(gmap);
 infowindow[i] = new google.maps.InfoWindow({
 content: mark[i].description
 });
 marker[i].id = i;
 marker[i].addListener('click', function () {
 infowindow[this.id].open(gmap, this);
 });
 }
 var markerClusterer = new MarkerClusterer(gmap, marker,
 {
 maxZoom: 10,
 gridSize: 50,
 styles: null
 });
 };
 google.maps.event.addDomListener(window, 'load', e);





в нем есть массив данных с координатами var mark
в этом массиве есть description: "Тут одинаковое описание для маркера, везде одно и тоже!"

моя проблема в том что координат много, а description: "Тут одинаковое описание для маркера, везде одно и тоже!"

повторяется, как вне сделать чтобы я в скрипте прописал
что-то типа

var description = "Тут одинаковое описание для маркера, везде одно и тоже!"


а потом в массив добавлял только переменную var description

нужно что-то в таком духе

var mark = [
{ LatLang: { lat: 43.04674910000001, lng: -89.3723756 }, var description },
{ LatLang: { lat: 43.9940088, lng: -97.10750109999998 }, var description },
{ LatLang: { lat: 41.32563669999999, lng: -105.61038639999998 }, var description }
];



подскажите как сделать, оставлять так как есть так тогда файл много весит!

Decode 11.08.2016 23:48

sergofedor06,
var description = 'Тут одинаковое описание';

var mark = [
  { LatLang: { lat: 43.04674910000001, lng: -89.3723756 }, description: description },
  { LatLang: { lat: 43.9940088, lng: -97.10750109999998 }, description: description },
  { LatLang: { lat: 41.32563669999999, lng: -105.61038639999998 }, description: description }
];


alert(mark[0].description);

sergofedor06 12.08.2016 00:11

спасибо!
а для чего нужно
alert(mark[0].description);
вроде и без него работает!

sergofedor06 12.08.2016 00:18

а я понял для чего

alert(mark[0].description);


это для форума что бы чел мог запустить скрипт в окне!

Decode 12.08.2016 00:22

sergofedor06, молодец :)


Часовой пояс GMT +3, время: 10:46.