У меня есть начальное приложение с двумя пользовательскими элементами, одно с пользовательским элементом карты Google Maps, а другое с видом на улицу:
**seed-app.html**
<ims-map map-options='{"zoom":"18", "lat":"42.59615", "lng":"-76.151958"}'> //implements a Google Maps map
</ims-map>
<div id="sideBar">
<street-view-card id="streetViewCard"></street-view-card>
</div>
Второй элемент имеет вид улицы:
**street-view-card.js**
_addStreetView() {
this.panorama = new google.maps.StreetViewPanorama(this.container, {
position: {lat: 45.59715, lng: -78.151858},
pov: {heading: 180, pitch: 0}
});
}
Пользователь может щелкнуть пользовательские элементы на первой карте.Нажатие приведет к сохранению координат в переменной features
.Нажатие включит функцию _handleFeatureSelected
.Я хочу передать координаты в этой функции на карту просмотра улиц.Я пытаюсь:
**seed-app.js**
_handleFeatureSelected(event) {
const {feature} = event.detail;
this.streetViewCard = document.getElementById("streetViewCard"); //this works, I get the element as expected
this.streetViewCard.panorama.setPosition(feature.geometry.coordinates) //here feature.geometry.coordinates contains [42.345573, -71.098326] for example. This doesn't work anymore.
}
Я нашел это , однако это не с Полимером, и я НЕ хочу использовать статуэтку с видом на улицу, просто чтобы получитькоординаты из переменной features
.