旧代码以这种方式完美运行:
LatLng location = new LatLng (myClass.myLocation.Latitude, myClass.myLocation.Longitude);
CameraPosition.Builder builder = CameraPosition.InvokeBuilder ();
builder.Target (location);
builder.Zoom (18);
CameraPosition cameraPosition = builder.Build ();
MapsInitializer.Initialize (this);
CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition (cameraPosition);
MapFragment googleMap = FragmentManager.FindFragmentById<MapFragment> (Resource.Id.map);
theMap = googleMap.Map;
if (theMap != null) {
theMap.MapType = GoogleMap.MapTypeNormal;
theMap.MoveCamera (cameraUpdate);
}
Run Code Online (Sandbox Code Playgroud)
但是现在它.Map已经过时并且已经过时了,我必须以.GetMapAsync某种方式使用:
theMap = googleMap.GetMapAsync (IOnMapReadyCallback);
Run Code Online (Sandbox Code Playgroud)
但我不明白怎么做.
有人可以帮助我吗?
在使用目标编译项目期间:iPhone Retina(4英寸64位)我遇到了库的问题:
OBJC_CLASS _ $ _的GADBannerView
而且我犯了错误:
ld:警告:忽略文件/Users/myName/Downloads/GoogleAdMobAdsSdkiOS-6.5.1/libGoogleAdMobAds.a,文件中缺少必需的体系结构x86_64 /Users/myName/Downloads/GoogleAdMobAdsSdkiOS-6.5.1/libGoogleAdMobAds.a(3片)
似乎谷歌没有实现他的AdMob API的64位版本?
我没有任何消息.Google如何允许这样的事情?!?!我在下载Eclipse + Android ADT之前已经阅读了上千篇文档.在安装之后,就像我每次安装新的开发系统一样,我尝试编写简单的应用程序:"hallo world".怎么可能像"你好世界"这样的简单东西不会出现?!?
首先是"R"的错误......带来错误"无法解析为变量".修复是添加:
import android.R;
Run Code Online (Sandbox Code Playgroud)
好的......很简单.在Stackoverflow上一分钟,并提供解决方案.然后......砰......立刻就是第二个错误:
在这一点上,我已经阅读了很多(太多)关于这个问题的帖子,但没有看到光......
我再说一遍,令人难以置信的是,为最广泛的移动操作系统开发应用程序的系统在第一次安装时出错......当然是我的错......
任何建议表示赞赏?