Je suis un total de NOOB en programmation (mais c'est seulement ma deuxième question sur stackoverflow :-)).utilise une chaîne différente dans la fonction?
Par une fonction foreach, j'obtiens 5 valeurs de chaînes différentes pour $ Loncoord, $ Latcoord, $ gui; ce que je peux voir avec le print_r
dans le code écrit ci-dessous:
"-5.68166666667","+24.6513888889","IMG_3308",
Mais je veux maintenant créer 5 marqueurs différents dans les $> carte- addMarkerByCoords (fonction est-il?).
print_r ("$Loncoord");
print_r ("$Latcoord");
print_r ("$gui");
$map->addMarkerByCoords("$Loncoord","$Latcoord","$gui",'OldChicago');
Est-ce possible? Dois-je les mettre dans un tableau et les appeler dans la (fonction?) Ou dois-je utiliser une fonction foreach? J'ai essayé les deux pour une semaine maintenant mais je n'arrive pas à le faire fonctionner.
Pouvez-vous m'aider?
Les réponses que vous avez produites m'ont donné un tour dans la bonne direction. Merci pour les réponses rapides et la partie explicative.
Mais pour le addMarkerByCoord J'ai trouvé dans l'API Googlemaps (function (stupide moi)!):
function addMarkerByCoords($lon,$lat,$title = '',$html = '',$tooltip = '') {
$_marker['lon'] = $lon;
$_marker['lat'] = $lat;
$_marker['html'] = (is_array($html) || strlen($html) > 0) ? $html : $title;
$_marker['title'] = $title;
$_marker['tooltip'] = $tooltip;
$this->_markers[] = $_marker;
$this->adjustCenterCoords($_marker['lon'],$_marker['lat']);
// return index of marker
return count($this->_markers) - 1;
}
Montrez-nous le code qui ne fonctionne pas. Les questions telles quelles sont un peu générales - je veux dire, oui, vous devez les boucler s'il y a plusieurs adresses, mais cela ne vous semble pas suffisant pour que cela fonctionne. –
Le terme avec lequel vous luttez est la méthode (pas la fonction). Je les échange tout le temps parce que, fondamentalement, toute méthode est une fonction dans une classe. Vous appliquez donc des méthodes à des objets comme si vous appliquiez des fonctions à des variables. – Anthony