您在這裡

gmap 地圖顯示一問

p9256's 的頭像
p9256 在 2012-03-27 (二) 16:23 發表

大家好
小弟照
books
這本書但是地圖就無法顯示出來

在GMap模組設定頁面,輸入Google Maps API Key後 即有地圖顯示出來
map1
不知道 選用 第 3 版 或 第 2 版 有無差別嗎? 目前我用的是第二版

區塊的部分也有啟用
map2
不知道地圖巨集要怎樣設定呢?

node的頁面只會顯示地址
map4

但是在輸入格式裡新增了GMap巨集擴充器
map3

然後在文章內文添加
[gmap zoom=14 |center=25.033427776122014,121.28176689147949 |width=500px |height=300px |control=Small |type=Hybrid]
地圖就會顯示出來
map5

不知道要怎樣才能順利顯示出地圖然後依照我所設定的地址顯示出來呢?
目前用的模組版本
drupal-6.25
location-6.x-3.1
gmap-6.x-1.1

謝謝

圖片: 

還是無法正常使用
目前是用PHP 來顯示
大致的方式 以下僅供參考

$address = $node->locations[0]['street'];//獲得address的值
$url =urlencode($address);//將address轉化為適合url的格式
$url ='http://maps.google.com/maps/geo?q='.$url.'&output=csv';//拼湊一個用於訪問取得經緯度的地址。
$point=drupal_http_request($url);//訪問google,取得經緯度
$str_array=explode(',',$point->data);//分析google的返回值
$point_latitude = $str_array[2]; //在返回值中取出經度
$point_longitude = $str_array[3];//在返回值中取出緯度
$macro_text = "[gmap markers=blue::".$str_array[2].",".$str_array[3].":

  • ".$node->title."
  • ".$node->locations[0]['street']."

|zoom=15 |center=".$str_array[2].",".$str_array[3]." |width=700px |height=400px |control=Small |type=Hybrid]";
$map_array2 = gmap_parse_macro($macro_text);
echo theme('gmap', array('#settings' => $map_array2));