如何在谷歌地图上标记一个城市

时间:2016-04-22 07:46:26

标签: php google-maps maps

我正在制作一个项目,我们在当地商店提供服务。如古尔冈的100家商店,德里的110家商店

现在我想在谷歌地图中显示这些区域 enter image description here

如果用户在古尔冈搜索商店,则标记上面的地方。

因此,请通过谷歌免费提供的api告诉我这样的标记是否可行。 或者我必须为它编写一些代码......

1 个答案:

答案 0 :(得分:0)

如果您要标记商店位置,请使用Complex Icons,如果您还要打开显示商店地址的面板,则可以使用Info windows

如果你想使用PHP生成那些带有复杂图标和信息窗口的地图,并且你正在使用像Kohana这样的PHP框架,你可以使用我几年前开发的Google Maps Module来实现这一点。该模块能够生成生成复杂谷歌地图所需的Javascript代码,包括图标,复杂图标,折线,信息透镜等。

一个例子:

$map = Gmaps3::instance();

/* Generate a simple mark */
// We can use chainable methods
$map->add_mark(56.177668, 10.103302)// Coordinates  
    ->set('view_shadow', TRUE)      // View icons shadows
    ->center(FALSE);                // Center map relative to this mark but without autofit zoom



/* Generate a draggable yellow mark */
$map->add_mark(56.005628, 10.02305, 'My draggable mark', TRUE, 'http://maps.google.com/mapfiles/ms/micons/yellow-dot.png');

$template = View::factory('gmaps')
            ->set('external_scripts', $map->get_apilink())
            ->set('internal_scripts', $map->get_map('map_container'))
            ->render(); 

$this->response->body($template);

要显示标记内的数字,您必须生成编号图标或使用pre-generated icons