Oggi abbiamo riscontrato un problema nel rilevamento automatico del codice postale in base alla posizione dell'utente. ha funzionato bene in altri browser (bordo, IE, Firefox) Abbiamo avuto per configurare i siti in HTTPS e quindi funziona beneI siti Http non rilevano la posizione in Chrome - problema
Esempio: https://www.whatismyzip.com/ funziona bene dove come http://www.mapdevelopers.com/what-is-my-zip-code.php lavoro does'nt.
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAdGQKI4sEj5TZAjNCds422V_ZHevD45Fo"></script>
<%-- <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>--%>
<%-- <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>--%>
<script type="text/javascript">
function ShowMessages() {
debugger;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success);
} else {
alert("Geo Location is not supported on your current browser!");
}
function success(position) {
debugger;
var lat = position.coords.latitude;
var lng = position.coords.longitude;
var latlng = new google.maps.LatLng(lat, lng);
var geocoder = geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'latLng': latlng }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
var searchAddressComponents = results[0].address_components,
searchPostalCode = "";
$.each(searchAddressComponents, function() {
if (this.types[0] == "postal_code") {
searchPostalCode = this.short_name;
}
});
document.getElementById('hidden1').value = searchPostalCode
__doPostBack('', '');
}
}
});
}
}
Qualsiasi aiuto/soluzione sarebbe apprezzato.
MODIFICA: oltre all'API di Google, ci sono altre alternative di lavoro?
possibile duplicato di [GetcurrentPosition non funziona una volta distribuito] (http://stackoverflow.com/questions/37192827/getcurrentposition-doesnt-work-once-deployed) – geocodezip
@geocodezip: Non ho trovato alcuna soluzione sul sopra i riferimenti, qualsiasi suggerimento su come farlo funzionare su http è il benvenuto. – SSJGSS
Non funzionerà più su Chrome su http: // (a meno che non si utilizzi una versione precedente, che non è particolarmente utile) – geocodezip