我使用googleMapAPI.class.php作为网站。
我的地址位于数据库中,我在地图上看到我的地址没有问题。
但是,标记是着名的红色标记,我想改变它!
你知道这是否可能?
我的网页代码是
<?php
//(1) On inclut la classe de Google Maps pour générer ensuite la carte.
require('GoogleMapAPI.class.php');
//(2) On crée une nouvelle carte; Ici, notre carte sera $map.
$map = new GoogleMapAPI('map');
//(3) On ajoute la clef de Google Maps.
$map->setAPIKey('njkhjkhjkhjkhkj');
//(4) On ajoute les caractéristiques que l'on désire à notre carte.
/*
$map->setWidth("800px");
$map->setHeight("500px");
$map->setCenterCoords ('2', '48');
$map->setZoomLevel (5);
$map->disableDirections();
*/
$map->SetWidth ('100%');
$map->SetHeight ('500px');
$map->setCenterCoords ('2', '48');
$map->setZoomLevel (5);
$map->setControlSize('small');
$map->disableTypeControls();
$map->setMapType('map');
$map->disableDirections();
// Connexion à la base de données
try {
$bdd = new PDO('mysql:host=localhost:8889;dbname=DB;charset=utf8', 'user', 'pass');
}
catch(Exception $e) {
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query("SELECT * FROM Adresses");
while ($donnees = $reponse->fetch())
{
$map->addMarkerByCoords(htmlspecialchars($donnees['GPSE']), $donnees['GPSN'] , "Maison", $donnees['Nom'], "<Appart>");
}
$reponse->closeCursor();
对于api,我分享链接,因为它太长了! Google Map Api class.php
你能帮我解决这个问题吗?
答案 0 :(得分:0)
添加图标时,请提供您希望用作下一个参数的图标的URL:
$map->addMarkerByCoords(
htmlspecialchars($donnees['GPSE']),
$donnees['GPSN'] ,
"Maison",
$donnees['Nom'],
"<Appart>",
"http://path/to/your/icon.gif"
);