2016-04-22 12 views
-2

私は地元の店でサービスを提供するプロジェクトを行っています。グルガオンにある100件の店舗のように、などGoogleマップで街をマークする方法

デリーの110件の店舗が今、私は、ユーザーがグルガオンの店舗を検索するならば、上記のような場所をマーク enter image description here

などのGoogleマップでは、これらの領域を示したいと思います。

Googleから自由に提供されたapiによってこれが可能であるかどうかを教えてください。 またはそれに対応するコードを書く必要があります。

答えて

0

店舗の場所に印を付ける場合は、Complex Iconsを使用する必要があります。また、店舗住所などのパネルを開く場合は、 Info windowsを使用してください。

複雑なアイコンと情報ウィンドウでPHPのみを使用してこれらのマップを生成し、KohanaのようなPHPフレームワークを使用している場合は、数年前に開発したGoogle Maps Moduleを使用して実現できます。モジュール等、アイコン、複合アイコン、ポリライン、infopanelsとの複合体のGoogleマップを生成するために必要な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

あなたの答えに感謝して、git hubからのファイルをダウンロードして、動作するかどうかを確認してください –