mit Google-Karte Geolocation-API-Service in ASP.net C#

Möchte ich, um dem Benutzer den aktuellen Standort über Google-Map-Geolocation-API-Service, und verwenden Sie den folgenden code aber wenn ich den code ausführen, ist es nicht die Karte mit dem Standort. Bitte geben Sie Anregungen.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Get User Current Location using Google Map Geolocation API Service in asp.net website</title>
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map_canvas { height: 100% }
</style>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC6v5-2uaq_wusHDktM9ILcqIrlPtnZgEk&sensor=false"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
<script type="text/javascript">
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(success);
    } else {
        alert("Geo Location is not supported on your current browser!");
    }
    function success(position) {
        var latitude = position.coords.latitude;
        var longitude = position.coords.longitude;
        var city = position.coords.locality;
        var myLatlng = new google.maps.LatLng(latitude, longitude);
        var myOptions = {
            center: myLatlng,
            zoom: 12,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
        var marker = new google.maps.Marker({
            position: myLatlng,
            title: "lat: " + latitude + " long: " + longitude
        });

        marker.setMap(map);
        var infowindow = new google.maps.InfoWindow({ content: "<b>User Address</b><br/> Latitude:" + latitude + "<br /> Longitude:" + longitude + "" });
        infowindow.open(map, marker);
    }
</script>
</head>
<body>
    <form id="form1" runat="server">
   <div id="map_canvas" style="width: 500px; height: 400px"></div>
    </form>
</body>
</html>

mit Google-Karte Geolocation-API-Service in ASP.net C#

mit Google-Karte Geolocation-API-Service in ASP.net C#

  • Warum haben Sie zweimal Hinzugefügt google.maps. 1: <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC6v5-2uaq_wusHDktM9ILcqIrlPtnZgEk&sensor=false"></script> 2: <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
  • Ich habe diesen link aspdotnet-suresh.com/2013/01/...
  • Nach dem entfernen einer von der Bibliothek, das gleiche Problem gibt es
  • verwenden Sie Chrome ? Haben Sie Fehler in der Konsole?
  • Ja, ich bin mit chrome und überprüft es auf IE, Keine Fehler in der Konsole.
  • Der code arbeitet. Haben Sie zu autorisieren, den Standort zu erhalten (wissen) Ihren Standort.
  • Ja, aber es zeigt leeren Bildschirm in Chrom
  • Also, im IE funktioniert?
  • Nur jetzt habe ich geprüft, im IE funktioniert es
  • Aber es zeigt nicht die genaue Lage. Warum es so ist..
  • gut die Position wird berechnet, indem der browser und einige internet-Service-Basis in Ihre IP-Adresse. Ist kein GPS-Position mit Hilfe eines GPS-sensor.
  • Habe unten meine Antwort und die Kommentare über dir helfen?
  • In Google Chrome ist es nicht funktioniert, aber in anderen Browsern wie firefox und IE funktioniert es. Ich denke, es könnte einige Sicherheitslücken in Chrome, die verhindern, dass Zugriff auf das system an, aber danke für deine Hilfe.
  • Es ist das, was ich sagte in meiner Antwort weiter unten 😉
  • Ich bearbeitet meine Antwort zu erklären, wie Sie die gesperrten Seiten. Lassen Sie mich wissen, wenn diese Arbeit für Sie.
  • Es hat nicht geklappt, die Einstellungen sind die gleichen wie deine, ich habe die Bilder in meiner Frage, so dass es klar ist, dass...

InformationsquelleAutor user3026519 | 2013-12-04
Schreibe einen Kommentar