2016-04-22 120 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下載的文件現在檢查它是否有效 –

相關問題