我正在运行一些代码,以通过家庭自动化装置从手机中提取Lat和lng。
以下是获取实体“位置”并将其添加到VAR中的函数 并更新标记。
function renderEntities(connection, entities) {
var lng = entities["device_tracker.google_maps_1"].attributes.longitude;
var lat = entities["device_tracker.google_maps_1"].attributes.latitude;
var myLatLng = {lat: lat, lng: lng};
var marker = new google.maps.Marker({
position: myLatLng,
title:"Hello World!"
});
}
var map = new google.maps.Map(document.getElementById('map'), mapOptions);
标记将问题添加到地图上。位置更新后,它只会添加一个标记,而不会删除先前的标记。