Пожалуйста, обратите внимание на следующие коды:Google Map маркер не возвращает его значение
В моей .ascx:
<asp:Label ID="lblLat" runat="server" EnableViewState="false"></asp:Label>
<asp:Label ID="lblLng" runat="server" EnableViewState="false"></asp:Label>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var latlng = new google.maps.LatLng(5.4149253, 100.3407387);
var map = new google.maps.Map(document.getElementById('map'), {
center: latlng,
zoom: 17,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var marker = new google.maps.Marker({
position: latlng,
map: map,
draggable: true
});
google.maps.event.addListener(marker, 'dragend', function (event) {
marker.setPosition(event.latLng);
var yeri = event.latLng;
document.getElementById('lblLat').value = yeri.lat().toFixed(6);
document.getElementById('lblLng').value = yeri.lng().toFixed(6);
});
</script>
После перетаскивания маркера по карте и представить
В моей .ascx .cs:
string lat = lblLat.Text;
string lng = lblLng.Text;
Эта 2 строки возвращает нулевые значения. Могу ли я узнать, что я сделал неправильно? Это просто не получает значения от маркера на карте.