У меня есть следующие результаты поиска в виде данных JSON. Для каждого результата поиска указана широта и долгота. Итак, для каждого результата поиска, когда я нажимаю на карту просмотра, появляется модальное окно и показывает маркер на карте Google.. но, используя следующий код, я не получаю того же самого..
Мои данные в формате JSON
У меня есть следующие результаты поиска в виде данных JSON. Для каждого результата поиска указана широта и долгота. Итак, для каждого результата поиска, когда я нажимаю на карту просмотра, появляется модальное окно и показывает маркер на карте Google.. но, используя следующий код, я не получаю того же самого.. Мои данные в формате JSON [code]{"status": true, "data": [{"pid": 1, "businessName": "ld", "lat": 9.5273308, "lon": 76.8228674, "contactName": "bin"}, {"pid": 2, "businessName": "lod", "lat": 9.523308, "lon": 76.8228674, "contactName": "son"},{"pid": 3, "businessName": "rd", "lat": 9.5273308, "lon": 76.822867, "contactName": "in"}]} [/code] Мой код vue js: [code] searchContent = new Vue({ el: "#searchContent", data: { vector: {} } }); categories = new Vue({ el: '#categories', data: { articles: [], services: [], category: 0, subcategory: 0, content: false }, mounted() { var vm = this;
var options = { zoom: 8, center: new google.maps.LatLng(e.data.lat , e.data.lon), // Centered mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false };
// Init map var map = new google.maps.Map(document.getElementById('mapName'), options); //use code var i=0;
// Init markers var marker = new google.maps.Marker({ position: new google.maps.LatLng(e.data.lat , e.data.lon), map: map, title: 'Click Me ' + i, });
// Process multiple info windows (function(marker, i) { // add click event google.maps.event.addListener(marker, 'click', function() { infowindow = new google.maps.InfoWindow({ content: e.data.lat }); infowindow.open(map, marker); }); })(marker, i); } }) } }
})
[/code] Мой HTML-код для отображения: [code]
{{row.businessName}}
View Map
[/code] Итак, когда я нажимаю на карту просмотра, мне нужно отобразить маркер, соответствующий результату поиска. может кто-нибудь помочь мне решить проблему?
При использовании кнопки «Поделиться» в приложении Google Maps для Android для определения местоположения он просто возвращает URL-адрес в качестве намерения другим приложениям, таким как это:
При использовании кнопки «Поделиться» в приложении Google Maps для Android для определения местоположения он просто возвращает URL-адрес в качестве намерения другим приложениям, таким как это: