Ruby on Rails - YM4R-GM 自定义地图标记图像



我正在使用YM4R-GM插件在我的应用程序上绘制各种企业的位置。 我想使用自定义标记图像代替标准的红色平针谷歌地图标记。 使用此插件可以吗?我在互联网上找到了非常稀疏的文档。

此外,我想根据业务所属的类别在地图上显示不同的标记。总共将有大约20种不同的图像。

谢谢!

是的,可以使用自定义标记图像。前段时间,我为rails 2开发了一个具有此功能的应用程序。我在此页面中找到了代码。

这是用于生成图标的代码:

    @map.icon_global_init( GIcon.new(:image =>
             "http://www.google.com/mapfiles/ms/icons/red-pushpin.png",
                               :shadow => "http://www.google.com/
                                           mapfiles/shadow50.png",
                               :icon_size => GSize.new(32,32),
                               :shadow_size => GSize.new(37,32),
                               :icon_anchor => GPoint.new(9,32),
                               :info_window_anchor => GPoint.new(9,2),
                               :info_shadow_anchor =>
                                       GPoint.new(18,25)),
               "icon_source")

这用于创建标记:

source = GMarker.new([@location.lat, @location.lng],
             :icon => icon_source)

其中icon_source是您之前创建的图标,source是要将标记与自定义图标放在的位置。

最后只需输入:@map.overlay_init(source)

最后,您可以在此处找到所有谷歌地图标记。

如果您对此代码有疑问,请尝试以下页面,对于 rails 3:rails 3 ym4r gm 和此处

我希望这对你有所帮助。

相关内容

  • 没有找到相关文章

最新更新