|
|
|
@ -3,16 +3,22 @@
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
$(document).ready(function(){
|
|
|
|
$(document).ready(function(){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function setCoord(config, pos)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var culture = '@System.Globalization.CultureInfo.CurrentCulture.Name';
|
|
|
|
|
|
|
|
var lat = new Number(pos.lat);
|
|
|
|
|
|
|
|
var lng = new Number(pos.lng);
|
|
|
|
|
|
|
|
$('#'+config.latId).val(lat.toLocaleString(culture));
|
|
|
|
|
|
|
|
$('#'+config.lonId).val(lng.toLocaleString(culture));
|
|
|
|
|
|
|
|
}
|
|
|
|
function chooseLoc(config, sender, loc) {
|
|
|
|
function chooseLoc(config, sender, loc) {
|
|
|
|
if (sender === 'user') $('#'+config.addrId).val(loc.formatted_address);
|
|
|
|
if (sender === 'user') $('#'+config.addrId).val(loc.formatted_address);
|
|
|
|
var pos = loc.geometry.location;
|
|
|
|
var pos = loc.geometry.location;
|
|
|
|
var lat = new Number(pos.lat);
|
|
|
|
|
|
|
|
var lng = new Number(pos.lng);
|
|
|
|
|
|
|
|
var mapid = '#'+config.addrId;
|
|
|
|
var mapid = '#'+config.addrId;
|
|
|
|
var gmap = config.gmap;
|
|
|
|
var gmap = config.gmap;
|
|
|
|
gmap.setCenter(pos);
|
|
|
|
gmap.setCenter(pos);
|
|
|
|
$('#'+config.latId).val(pos.lat);
|
|
|
|
setCoord(config, pos);
|
|
|
|
$('#'+config.longId).val(pos.lng);
|
|
|
|
|
|
|
|
var marker = new google.maps.Marker({
|
|
|
|
var marker = new google.maps.Marker({
|
|
|
|
map: gmap,
|
|
|
|
map: gmap,
|
|
|
|
draggable: true,
|
|
|
|
draggable: true,
|
|
|
|
@ -21,8 +27,7 @@
|
|
|
|
});
|
|
|
|
});
|
|
|
|
google.maps.event.addListener(marker, 'dragend', function() {
|
|
|
|
google.maps.event.addListener(marker, 'dragend', function() {
|
|
|
|
var pos = marker.getPosition();
|
|
|
|
var pos = marker.getPosition();
|
|
|
|
$('#'+config.latId).val(pos.lat);
|
|
|
|
setCoord(config, { lat: pos.lat(), lng: pos.lng() });
|
|
|
|
$('#'+config.longId).val(pos.lng);
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
$('#'+config.addrId).valid();
|
|
|
|
$('#'+config.addrId).valid();
|
|
|
|
$('#'+config.valId).empty();
|
|
|
|
$('#'+config.valId).empty();
|
|
|
|
@ -39,7 +44,6 @@
|
|
|
|
valId: $(mapDiv).data('val'),
|
|
|
|
valId: $(mapDiv).data('val'),
|
|
|
|
locComboId: $(mapDiv).data('loccombo')
|
|
|
|
locComboId: $(mapDiv).data('loccombo')
|
|
|
|
};
|
|
|
|
};
|
|
|
|
console.log(config);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var input = '#'+config.addrId;
|
|
|
|
var input = '#'+config.addrId;
|
|
|
|
$(input).data("val-required", '@SR["SpecifyPlace"]') ;
|
|
|
|
$(input).data("val-required", '@SR["SpecifyPlace"]') ;
|
|
|
|
|