2

Ist es möglich, den standardmäßigen blauen Punktmarker in Google Maps in Ihrer eigenen Karte (Web) zu verwenden?Google Maps v3 Standard (dynamisch) blauer Punkt als Markierung

Long Shot: Ich verwende ionic/cordova, also kompiliere ich das Web Google Maps zu iOS. Ist es auch möglich, den Marker dynamisch zu machen und auf dem Marker die Richtung anzuzeigen, in die das Telefon zeigt, wie in Google Maps?

Dank

Antwort

1

Ist es möglich, den Standard-blauer Punkt Marker in Google Maps in Ihre eigenen Karte (web) zu benutzen?

Was meinen Sie, können Sie nicht einfach ein Symbol eines blauen Punktes verwenden? Oder sind Sie nach etwas von der Funktionalität, die Google hineingesteckt hat, wenn der blaue Punkt in Google Maps erscheint (folgt immer Straßen, bewegt sich glatt usw.). Weil ich denke, dass dies nicht über Google APIs verfügbar ist.

+0

ich den blauen Punkt bedeuten, dass Google verwendet und es ist Richtungs- und Genauigkeit Funktionalität, ja. Ich fürchte, dass es nicht verfügbar ist. – huahax

-1

Warum verwenden Sie V3 Javascript, Google Map V2 native ist besser und schneller im Gerät. Wenn Sie diese Karte Javascript aus irgendeinem Grund benötigen, die einzige Möglichkeit ist, den aktuellen Standort mit geolocation.getCurrentPosition zu erhalten und im Intervall zu machen. Der Code ist so etwas wie dieses:

// Initialize the Google Maps API v3 
var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 15, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}); 

var marker = null; 

function autoUpdate() { 
    navigator.geolocation.getCurrentPosition(function(position) { 
    var newPoint = new google.maps.LatLng(position.coords.latitude, 
              position.coords.longitude); 

    if (marker) { 
     // Marker already created - Move it 
     marker.setPosition(newPoint); 
    } 
    else { 
     // Marker does not exist - Create it 
     marker = new google.maps.Marker({ 
     position: newPoint, 
     map: map 
     }); 
    } 

    // Center the map on the new position 
    map.setCenter(newPoint); 
    }); 

    // Call the autoUpdate() function every 5 seconds 
    setTimeout(autoUpdate, 5000); 
} 

autoUpdate();