2016-04-22 45 views
-2

我正在制作一个项目,我们正在为本地商店提供服务。像古尔冈100家门店,110个将在德里等如何在谷歌地图上标记一个城市

现在我想,如果用户在Gurgaon搜索商店然后标记的地方像上面显示在谷歌地图这些区域像 enter image description here

所以请告诉像这样的标记是否可以通过谷歌免费提供的API。 或我必须写一些代码....

回答

0

如果你想标记商店的位置,你应该使用Complex Icons,如果你还想打开一个面板显示例如商店地址,那么你可以使用Info windows

如果要使用仅使用PHP的复杂图标和信息窗口生成这些映射,并且您使用的是像Kohana这样的PHP框架,则可以使用几年前开发的Google Maps Module来实现。该模块能够产生用于产生具有图标,图标复杂,折线,infopanels复杂谷歌地图所需要的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

+0

hi juan lago感谢您的回答,从git hub下载的文件现在检查它是否有效 –

相关问题