我正在尝试通过商店注册其地址,该地址一旦注册,就会自动在位置的Google地图上创建一个地标。我应该如何去做这件事?我一直在使用Ruby on Rails上的大多数商店注册后,在Google地图上自动创建地标
0
A
回答
0
Geokit是非常容易实现。如果您刚刚开始使用Google地图API,那么我会推荐从这里开始:https://github.com/jlecour/geokit-rails3。
一旦你得到它的正确安装,你可以做这样的事情在你的控制器......
@event = Event.find(params[:id])
if @event.is_geocoded?
@map = GMap.new("map_div", 'map')
@map.control_init(:large_map => true, :map_type => false)
@map.center_zoom_init(@event.latlon,12)
@map.overlay_init(GMarker.new(@event.latlon, :title => @event.name, :info_window => @event.address_for_map_popup))
end
在您看来,这样的事情:
- if @map
- initialize_map
= @map.to_html.html_safe
= @map.div(:width => 478, :height => 400).html_safe
这是GMarker
是创建地图标记并将其覆盖在地图顶部。
0
所以最好的方法可能是将它们的位置存储在数据库中(或先转换为坐标,然后再存储到数据库中)。从那里你可以使用像google maps javascript api这样的东西把引脚放到你生成的地图上。
相关问题
- 1. 商店字从$零地址注册$ T1
- 2. 在Google地图上移动Google地图标记自动完成
- 3. 使用PHP,MySQL和Google地图创建商店定位器
- 4. ExtJs4.0自动创建商店?
- 5. openAuth注册后创建本地登录
- 6. 地图活动在上传到Play商店后空白
- 7. 如何在Google地图上标注地图标记ios
- 8. 谷歌地图 - 由商店位置创建标记
- 9. 如何在Google地图上创建自定义互动区域?
- 10. 在Google地图上创建多边形通过拖动鼠标
- 11. 注册后自动创建用户
- 12. 在Google地图上移动图标
- 13. Google地图:点击标记上的自动中心地图
- 14. 如何在动态创建Google地图标记之后访问Google地图标记?
- 15. 上注册地方自动填充在IOS(SWIFT)(地址)形式
- 16. Hazelcast交易地图和地图商店
- 17. 如何在Google地图中创建自定义地图?
- 18. 在Google地图上移动标记
- 19. 试图在动态地图中创建多个Google地图标记
- 20. 地图上的Java商店值
- 21. 网页动态创建Google地图标记图标
- 22. Google API未在所有注册地点上显示标记
- 23. 404创建商店后
- 24. Android自动标题在Google地图上的红色标记
- 25. 如何在Google地图API显示全球地图时自动注册用户地理位置?
- 26. 从Google地图等PNG创建地图
- 27. jsp上的注册商标
- 28. 创建自定义Google(或OpenLayers?)地图
- 29. 用PHP创建Google地图标记
- 30. 在创建地图后向Google Maps v3添加标记
所以你说我应该使用JavaScript API来让我的地图添加一个图钉到地图上与存储在数据库中的商店地址相关的区域。 – conpill
是的。你可能会检查出上面提到的geokit ..我从来没有使用它,但它看起来像它实现了我在说什么。 javascript api很不错 – Msencenb