[发明专利]地图控件生成方法和装置有效
申请号: | 201210050815.1 | 申请日: | 2012-02-29 |
公开(公告)号: | CN103294459A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 陈旭东 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;江舟 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地图 控件 生成 方法 装置 | ||
技术领域
本申请涉及互联网领域,具体而言,涉及一种地图控件生成方法和装置。
背景技术
目前,随着智能手机、平板电脑等电子产品的出现,电子地图的使用变得越来越广泛。然而在地图控件的生成方面,现有技术中对地图控件的开发主要是采用Javascript技术开发,也有部分是采用Flex开发,这些都是属于Ecmascipt脚本。对于地图控件的业务系统目的主要是在地图页面的页面区域显示特定的地图内容,例如,需要在地图的左上角显示一个骨灰棒,现有的地图API对于这种控件的开发一般都需要开发人员进行两次程序的开发,开发人员的工作量较大,即使是为了展现一些简单的地图内容,也需要进行两次开发,当需要在地图上展现很多功能控件时,开发人员需要开发更多的代码来完成应用的功能,很难达到控件中内容的相互共享。
同时,两次开发应用的积累会随时间和业务的发展不断膨胀,现有的技术只能往原有的系统中不断的增加应用来满足实现不同控件的需求,例如,现有的地图控件中有一个位于地图的右上方的三角形的控件和一个位于地图左上方的圆形控件,如果想生成一个位于右上方的圆形控件,利用现有的技术需要再重新编写程序生成一个位于右上方的圆形控件,而无法直接通过原本的位于地图左上方的圆形控件和位于右上方的三角形控件来生成新的控件,生成控件的很多资源在应用上无法实现共享,从而导致开发的工作量较大,且需要较大的存储空间来存储生成的控件,造成了资源的浪费。
针对上述问题,目前尚未提出有效的解决方法。
发明内容
本申请的主要目的在于提供一种地图控件生成方法和装置,以至少解决现有技术中生成地图控件时功能无法共享而造成的系统资源浪费的问题。
根据本申请的一个方面,提供了一种地图控件生成方法,包括:从数据库中获取待生成控件所需的样式信息,其中,样式信息包括一条或多条用于指示控件显示属性的显示记录;获取待生成控件所需的坐标信息和内容信息;在坐标信息所指示的坐标上按照样式信息显示内容信息。
优选地,在从数据库中获取待生成控件所需的样式信息之前,地图控件生成方法还包括:通过交互界面接收输入的操作指令,其中,操作指令包括;一条或多条用于指示控件显示属性的显示记录;将操作指令中的显示记录存储在数据库中。
优选地,从数据库中获取待生成控件所需的样式信息的步骤包括:判断缓存中是否存储有所需的样式信息,若有,则从缓存中读取样式信息;若没有,则从数据库中读取样式信息。
优选地,在坐标信息所指示的坐标上按照样式信息显示内容信息之后,地图控件生成方法还包括:通过交互界面接收样式更新信息,其中,样式更新信息中包括一条或多条所需更新的显示记录;根据样式更新信息中的显示记录对数据库中的显示记录进行更新;从数据库中获取更新后的样式信息,其中,更新后的样式信息包括一条或多条所需更新的显示记录;在坐标信息所指示的坐标上按照更新后的样式信息显示内容信息。
优选地,获取待生成控件所需的坐标信息的步骤包括:从搜索引擎中或通过交互界面获取地理位置信息;判断地理位置信息为文字表征的地理位置信息还是经纬度表征的地理位置信息;若为文字表征的地理位置信息,则将地理位置信息转换为经纬度表征的坐标信息;若为经纬度表征的地理位置信息,则将地理位置信息作为坐标信息。
优选地,获取待生成控件所需的内容信息的步骤包括:从投放平台或搜索引擎中或通过交互界面接收内容信息,其中,投放平台为投放广告信息的平台。
根据本申请的另一方面,提供了一种地图控件生成装置,包括:第一获取单元,用于从数据库中获取待生成控件所需的样式信息,其中,样式信息包括一条或多条用于指示控件显示属性的显示记录;第二获取单元,用于获取待生成控件所需的坐标信息和内容信息;第一显示单元,用于在坐标信息所指示的坐标上按照样式信息显示内容信息。
优选地,地图控件生成装置还包括:第一接收单元,用于在从数据库中获取待生成控件所需的样式信息之前,通过交互界面接收输入的操作指令,其中,操作指令包括;一条或多条用于指示控件显示属性的显示记录;存储单元,用于将操作指令中的显示记录存储在数据库中。
优选地,第一获取单元包括:判断模块,用于判断缓存中是否存储有所需的样式信息;第一读取模块,用于在判断出缓存中存储有所需的样式信息时,从缓存中读取样式信息;第二读取模块,用于在判断出缓存中没有存储所需的样式信息时,从数据库中读取样式信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210050815.1/2.html,转载请声明来源钻瓜专利网。