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);`