手机地图开发解决方法

手机地图开发
我现在要开发一个基于Web Service的系统,有一个功能模块需要在手机上显示地图并定位,甚至还要计算最短距离什么的,可不可以直接用GOOGle地图或者GPS定位什么的,GOOGle地图有没有提供一些API接口可以得到相关的数据。
Google地图是不是只能在网页上显示它弄好的地图,不能实现从他的数据中自己分析自己画地图呢。
请做过相关开发的人给一些构架和技术方面的提示。
我们用的是Java语言

------解决方案--------------------
我做过java手机上google地图的显示以及定位功能实现。
支持内置GPS和蓝牙GPS两种方式。
欢迎讨论。qq 183656427
------解决方案--------------------
我只知道是可以用Google来自定义自已的应用程序的.但是怎么做还得靠楼主自己找资料了.


注意:所有的Google产品都是开源的.Android不错.
------解决方案--------------------
Google没有开放移动设备上的地图应用接口。但是要实现的话可以参考其WEB上的接口,基本原理类似,Google地图提供的数据室SVG,都是要对SVG进行解析。
------解决方案--------------------
看看WTK安装目录下\apps中有个CityGuide的示例,会对你有启示的