Google Map Api - 更改标记的颜色

时间:2015-09-14 16:29:25

标签: api google-maps-markers

我使用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

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

添加图标时,请提供您希望用作下一个参数的图标的URL:

$map->addMarkerByCoords(
  htmlspecialchars($donnees['GPSE']),
  $donnees['GPSN'] ,
  "Maison",
  $donnees['Nom'],
  "<Appart>",
  "http://path/to/your/icon.gif"
);