J'essaie de panto une zone sur une carte en cas de clic. Le script ne fonctionne pas et le rechargement de la page. Peut-être que quelqu'un peut voir le problème.
ma fonction p> et le reste p> et mon événement p>
5 Réponses :
Le problème est que votre utilisation Essayez quelque chose comme ceci (non testé) p> look ICI Pour plus d'informations. P> edit strong>
Comme quelqu'un a déclaré que vous ne voulez pas refaire une nouvelle carte. Peut-être que c'est plus facile de le rendre global? P> p> map.panto (latitude, longitude) code> mais l'API Google Maps utilise ceci: panto (lettlng myLatlng) code> où latlng < / Code> est une classe Google Map.
Fonctionne comme un charme! Y a-t-il une personnalisation pour cela? Comme un mouvement de fluide? Maintenant, il s'enclenche à l'emplacement et la carte rend après cela lentement ...
La ligne ... .. tente de créer une nouvelle carte dans le #map_canvas div. Étant donné que cette carte devrait déjà exister, vous n'avez pas besoin de cette déclaration d'affectation. Il suffit d'appeler p> devrait fonctionner? P> éditer: SSRIDE360 est correct qui devrait être ... EM> P > map.panTo(new google.maps.LatLng(lati, long));
Le PANTO accepte l'objet LATLNG comme des paramètres non seulement des coordonnées. Créez un objet LATLNG avant de la passer à la méthode Panto.
function clickroute(lati,long) {
map.panTo(new google.maps.LatLng(lati,long));
return false; //this will cancel your navigation
}
Vous pouvez également définir un nouveau marqueur à la volée:
var LatLng = new google.maps.LatLng(lat, lng);
var marker = new google.maps.Marker({
content: "<h2>Hier wohne ich!</h2>",
map: map,position: results[0].geometry.location
});
map.panTo(LatLng);
Vous pouvez le faire:
var latLng = new google.maps.LatLng(lat_val, lng_value); map.panTo(latLng);`