好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

使用VS2010来生成一个地图Content Part

使用VS2010来生成一个地图Content Part

本篇介绍使用VS2010来开发一个地图Map part,然后在一个内容项中显示一个地图图片。在本文最后我将附上本示例的模块代码,大家可以下载进行查看。如果你还不知道如何生成一个Content part,请先看我之前写的在 Orchard:生成一个Content Part 。  

生成模块目录结构

打开 Code Generation  功能,输入下面的命令来生成Maps模块:
codegen module Maps /IncludeInSolution:true

这里的参数IncludeInSolution 表示Orchard把Maps module项目文件加入到Orchard.sln方案中

 

打开Orchard.sln方案后,可以看到Map项目:


生成 model

在Modle目录下生成文件Map.cs:

生成数据迁移类data migration

进入Orchard命令行,输入

 

codegen datamigration Maps


Migrations.s文件如下:

View Code

增加handler

添加文件Handlers\MapHandler.cs:

View Code

添加 driver

添加文件Drivers\MapDriver.cs

View Code

建立模板templates

添加文件Views/EditorTemplates/Parts/Map.cshtml:

View Code

添加文件Views/Parts/Map.cshtml:

 

View Code

在模块根目录下新建一个placement.info文件,指定plcaement

< Placement >

< Place   Parts_Map = " Content:10 " />

< Place   Parts_Map_Edit = " Content:7.5 " />

</ Placement >

打开功能

给上一示例的Prodcut Content Types增加Map.

 


新建一个Prodcut

可以在FireFox插件FireBug上打开控制台命令行,输入 gApplication.getMap().getCenter() 运行后获得当前Google地图中心的经纬度

 

查看

代码下载地址: http://u.115.com/file/f0bd649a78  (有效期31天)

参考: Writing a content part

推荐: 你可能需要的在线电子书  

我的新浪围脖:  http://t.sina.com.cn/openexpressapp

欢迎转载,转载请注明:转载自 周金根  [  http://zhoujg.cnblogs.com/  ]

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于使用VS2010来生成一个地图Content Part的详细内容...

  阅读:43次