佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1477|回复: 2

google map custom icon 的問題,拜托各位老大幫忙

[复制链接]
发表于 14-3-2010 12:21 AM | 显示全部楼层 |阅读模式
代碼有錯誤嗎? 地圖的icon一直出不來。。。

  1. <script type="text/javascript">
  2. var map = null;
  3. if (GBrowserIsCompatible()) {
  4.     map = new GMap2(document.getElementById(mymap));
  5.     //缩放和移动控件
  6.     map.addControl(new GSmallMapControl());
  7.     map.addControl(new GScaleControl());
  8.     map.addControl(new GMenuMapTypeControl());
  9.         var myIcon = new GIcon(G_DEFAULT_ICON);
  10.         myIcon.image = "my_custom_icon.png";
  11.         myIcon.iconSize = new GSize(22, 31);
  12.         myIcon.shadow = "my_custom_icon_shadow.png";
  13.         myIcon.shadowSize = new GSize(42, 31);
  14.         myIcon.iconAnchor = new GPoint(10, 29);
  15.         myIcon.infoWindowAnchor = new GPoint(10, 14);
  16.         myIcon.printImage = "my_custom_icon_print.gif";
  17.         myIcon.mozPrintImage = "my_custom_icon_mozPrint.gif";
  18.         myIcon.printShadow = "my_custom_icon_printShadow.gif";
  19.         myIcon.transparent = "my_custom_icon_transparent.png";
  20.         myIcon.imageMap = [ 10,29, 1,16, 0,5, 5,0, 12,4, 18,2, 21,12, 21,16 ];
  21.         
  22.         var markerOptions = { icon:myIcon };
  23.     <!--{if $action == 'big'}-->
  24.     var center = new GLatLng('$shop[mappoint][1]','$shop[mappoint][0]');
  25.     var shop = '$shop[shopname]';

  26.     <!--{else}-->
  27.     if( parent.lng && parent.lat && parent.shopname) {
  28.         var center = new GLatLng( parent.lat,parent.lng );
  29.         var shop = parent.shopname;
  30.     }
  31.     <!--{/if}-->
  32.     if(center) {
  33.         map.setCenter(center, 15);
  34.         var marker = new GMarker(center, {title: shop}, markerOptions);
  35.         map.addOverlay(marker);
  36.     } else {
  37.         var center = new GLatLng($_default_mappoint[1], $_default_mappoint[0]);
  38.         map.setCenter(center, 12);
  39.     }
  40.        
  41. }
  42. </script>
复制代码
回复

使用道具 举报


ADVERTISEMENT

发表于 15-3-2010 06:12 PM | 显示全部楼层
本帖最后由 雷洛 于 15-3-2010 06:19 PM 编辑

我也是GOOGLE MAP API的初學者 ...
也不知道對不對 , 不過, 我猜是

你沒寫function



  1. <script type="text/javascript">
  2. &#160;&#160; &#160;function initialize() {
  3. var map = null;
  4. if (GBrowserIsCompatible()) {
  5. &#160; &#160; map = new GMap2(document.getElementById(mymap));
  6. &#160;&#160;&#160;&#160;
  7. // your code...
  8. &#160; &#160;&#160; &#160;&#160;&#160;
  9. }
  10. }
  11. </script>
  12. &#160;&#160;<body onload="initialize()" onunload="GUnload()">
  13. &#160; &#160; <div id="map_canvas" style="width: 500px; height: 300px"></div>
  14. &#160;&#160;</body>

复制代码



&#160;function initialize() , &#160; 跟&#160;&#160;<body
這2個是對應的, &#160;又或者你沒申請API 的CODE, 我懂的也只有這麼多了 @@...
回复

使用道具 举报

 楼主| 发表于 15-3-2010 11:18 PM | 显示全部楼层
我找到問題了

var marker = new GMarker(center, {title: shop}, markerOptions);

這代碼,我把 {title: shop}刪掉,就顯示到了,但是爲什麽我就不知道了,
我完全沒有js基礎。所以搞了很久
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-11-2025 02:10 AM , Processed in 0.126476 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表