Donc, j'ai le script suivant pour utiliser l'API Google Maps, tout va bien, mais j'ai besoin de créer une carte qui a plus d'un marqueur (le ballon icône en forme pointant vers quelque chose) et j'ai besoin de chacun de ces marqueurs pour pointer sur une zone différente de la carte (c.-à-d. différentes coordonnées), comment puis-je le faire?Comment utiliser l'API google maps avec plusieurs marqueurs sur la même carte
<script type="text/javascript">
function load() {
var map = new GMap2(document.getElementById("map"));
var marker = new GMarker(new GLatLng(<%=coordinates%>));
var html="<img src='simplemap_logo.jpg' width='20' height='20'/> " +
"<%=maptitle%><br/>" +
"<%=text%>";
map.setCenter(new GLatLng(<%=coordinates%>), <%=zoom%>)
map.setMapType(G_HYBRID_MAP);
map.addOverlay(marker);
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());
marker.openInfoWindowHtml(html);
}
//]]>
</script>
Une autre question, si je passe le script texte comme une variable, permet de dire quelque chose comme:
<script type="text/javascript">
<%=ScriptText%>
</script>
et mon <% = ScriptText%> sera une chaîne que je vais construire et assigner sa valeur à une variable Friend ou Public appelée ScriptText, va-t-elle encore fonctionner et fonctionner correctement? (Je le fais pour rendre mon script dynamique et différent basé sur la façon dont je le construis comme STRING, en raison de mon analphabétisme dans javascripting; P)
Puisque vous traversez le même tableau latlng1 deux fois, pourquoi avoir une boucle for unique et appeler map1.addOverlay et latlngbounds dans la même boucle? –