c*******r 发帖数: 209 | 1 本人GIS背景,会一些C#来做普通的web applications. Java也写了一些程序。现在想
在手机上写一些地图应用程序,主要是用到手机的GPS API取到当前手机的位置,然后
做一些GIS计算后在地图上显示出来(比如GOOGLE MAP API)。类似于cell phone
tracker app. 只是GIS计算这部分不是简单的显示当前位置或把所有收集的点画出一条
线。 现在想请教的是因为要在ANDROID和IPHONE(IOS)上都要实现,是用JAVA和
objective-C为ANDROID和IOS各写一个程序还是用什么通用的语言只写一个程序然后分
别deploy到ANDROID和IOS上?手机上需要调用的API主要是GPS API,和远程SERVER连接
传送数据的API。
非常感谢 |
d*******r 发帖数: 3299 | 2 下载个不要太新的版本的 Unity, 最新的问题多, warning 多.
https://unity3d.com/get-unity/download/archive
注册个 Mapbox 账号, 然后使用 Mapbox Unity SDK, 几下就搞出来了
https://docs.mapbox.com/unity/maps/overview/
https://www.mapbox.com/install/unity/
https://docs.mapbox.com/unity/maps/help/
要自定义更多的控制逻辑, GUI逻辑, 自己要写一些 C# in Unity
搞原生费劲没前途, 还是要跨平台, 要么 Unity C#, 要么 Web JavaScript |
c*******r 发帖数: 209 | 3 对写手机应用程序一点概念没有,非常感谢回答帮助。 |
c******g 发帖数: 4889 | 4 iOS上用Swift,看看CoreLocation和MapKit就能很快实现你的应用。 |
c******n 发帖数: 16666 | 5 一个贴居然看到好几个搞gis的
支持一下mapbox的unity
之前测试过几个月 虽然最后没选
另外现在google map的api调价后贵得要死
相比之下mapbox反而可以接受了
或者直接支持openstreet算了
【在 d*******r 的大作中提到】 : 下载个不要太新的版本的 Unity, 最新的问题多, warning 多. : https://unity3d.com/get-unity/download/archive : 注册个 Mapbox 账号, 然后使用 Mapbox Unity SDK, 几下就搞出来了 : https://docs.mapbox.com/unity/maps/overview/ : https://www.mapbox.com/install/unity/ : https://docs.mapbox.com/unity/maps/help/ : 要自定义更多的控制逻辑, GUI逻辑, 自己要写一些 C# in Unity : 搞原生费劲没前途, 还是要跨平台, 要么 Unity C#, 要么 Web JavaScript
|
r****t 发帖数: 10904 | 6 google map 涨价了?前一段各大 app 纷纷抛弃 mapbox 转 google map,
将来又转回去?
【在 c******n 的大作中提到】 : 一个贴居然看到好几个搞gis的 : 支持一下mapbox的unity : 之前测试过几个月 虽然最后没选 : 另外现在google map的api调价后贵得要死 : 相比之下mapbox反而可以接受了 : 或者直接支持openstreet算了
|
c******n 发帖数: 16666 | 7 涨了好几个月了吧
我发现google map最近又改版 基本上是地图届的百度
没付钱的店家你不放大那真是页面上就是不存在
【在 r****t 的大作中提到】 : google map 涨价了?前一段各大 app 纷纷抛弃 mapbox 转 google map, : 将来又转回去?
|
r****t 发帖数: 10904 | 8 前两天 guvest 在这里鼓吹的 flutter 可以满足你的要求。
【在 c*******r 的大作中提到】 : 本人GIS背景,会一些C#来做普通的web applications. Java也写了一些程序。现在想 : 在手机上写一些地图应用程序,主要是用到手机的GPS API取到当前手机的位置,然后 : 做一些GIS计算后在地图上显示出来(比如GOOGLE MAP API)。类似于cell phone : tracker app. 只是GIS计算这部分不是简单的显示当前位置或把所有收集的点画出一条 : 线。 现在想请教的是因为要在ANDROID和IPHONE(IOS)上都要实现,是用JAVA和 : objective-C为ANDROID和IOS各写一个程序还是用什么通用的语言只写一个程序然后分 : 别deploy到ANDROID和IOS上?手机上需要调用的API主要是GPS API,和远程SERVER连接 : 传送数据的API。 : 非常感谢
|
g****t 发帖数: 31659 | 9 你这纯属误导别人啊。我几个月前在本版问过flutter。
但是不存在鼓吹这回事。
我的看法很简单:
第一,Android系统的技术太复杂,垃圾和优秀,技术和政治,軟件和硬件,你都分不
出层
次来。所以在我视野范围内,看不到任何一个人任何一个公司在五年内可以重新作出全
面的整合。
换句话讲,5年内必然有很多东西是Android JVM独一份的。有些东西还必然是java独一
份的(这就好比ios上还有好多人在开发obj C的代码。)
第二,flutter的卖点很有意思。但是因为第一点,我推断必然有很多app的相当部分是
非jvm不可的。这种情况下,使用与不使用flutter的一个关键点就在于flutter和jvm上
的东西的连接部分。简单说,你必须有个效率比较高的兜底机制。有的feature实现不
出来了,可以拐回去走jvm. 不然項目卡死了,耽誤半年自己寫庫嗎?
我记得当时板上有具有hands on经验的人来回答我的问题了。Flutter和jvm连接部分确
实比较麻烦,效率和完备性都不太好。所以flutter我个人觉得不必要花时间了。
2018 goog开会讲了好多flutter, 说不定今年就不讲了呢?明年产品经理就滚蛋了呢。
这谁也说不准。这种方向性问题我觉得还是要看逻辑。不能看谁出来吹。
: 前两天 guvest 在这里鼓吹的 flutter 可以满足你的要求。
【在 r****t 的大作中提到】 : 前两天 guvest 在这里鼓吹的 flutter 可以满足你的要求。
|
g****t 发帖数: 31659 | 10 我觉得你会用C sharp,那就用csharp或者至少.net系统写。不需要琢磨别的。
MSFT有文档:
Cross-platform mobile development in Visual Studio |