自app engine 1.4.2发布以来,我在生产日志中收到类似这样的警告:
您正在使用默认的Django版本(0.96).默认的Django版本将在不久的将来在App Engine版本中更改.请调用use_library()来显式选择Django版本.有关详细信息,请参阅 http://code.google.com/appengine/docs/python/tools/libraries.html#Django
这发生在我使用Django模板的每个处理程序上 - 通过以下内容:
from google.appengine.ext.webapp import template
Run Code Online (Sandbox Code Playgroud)
我想升级到1.2,但以下链接似乎并不清楚如何做到这一点(或者它是否有效):
常见的线程是插入这个:
from google.appengine.dist import use_library
use_library('django', '1.2')
Run Code Online (Sandbox Code Playgroud)
但是,应该在哪个文件中插入:
from google.appengine.ext.webapp import template?import appengine_config到那些文件?谢谢.
我是iOS开发的新手.这是关于Google Maps iOS SDK中的标记信息窗口.
据我所知,我们可以使用GMSMarkerOption创建一个带信息窗口的标记.
GMSMarkerOption *myLocationOption = [GMSMarkerOption alloc];
myLocationOption .title = @"My Location";
myLocationOption .snippet = @"Lat:...., Lang:....";
[mapView addMarkerOption:myLocationOption];
Run Code Online (Sandbox Code Playgroud)
根据上面的代码,Marker按预期显示在Map View中.点击标记会在Google地图中显示"我的位置"信息窗口,这很好.
无论如何我们可以在用户进入自定义地图屏幕时以编程方式显示信息窗口吗?
简单的问题
我正在开发适用于iOS的App,我在其中嵌入了适用于原生iOS的新Google Map.一切正常,除了一个问题,我无法在这里或谷歌找到本地IOS/Objective-C的propper解决方案(如果有一个请告诉我,抱歉让你讨厌)
我想要的是:我希望用户点击打开信息窗口的标记.如果他点击或点击信息窗口,它应该打开一个新的UIView与更多的信息.
我怎样才能做到这一点?
谢谢你的建议
objective-c onclick google-maps-markers ios google-maps-sdk-ios
我知道谷歌地图的java版本很容易,但我无法弄清楚如何在SDK的目标C版本中关闭信息窗口.
我正在使用这种方法:
-(void) mapView:(GMSMapView *)mapView
didTapInfoWindowOfMarker:(id<GMSMarker>)marker {
sharedGlobal.shouldShowPlayer = YES;
/* adds the path to the map by decoding google's encoded string */
[self addPath: sharedGlobal.encodedPathString];
}
Run Code Online (Sandbox Code Playgroud)
并希望添加一行来关闭与标记相关的信息窗口.
这是一个单一视图应用程序,我按照链接https://developers.google.com/maps/documentation/ios/start上的说明 将Google地图SDK添加到iOS6.错误是:
unrecognized selector sent to class 0xe2b0
2013-02-07 15:21:29.788 mapApp[2061:12e03] *** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '+[GMSCameraPosition
cameraWithLatitude:longitude:zoom:]: unrecognized selector sent to class 0xe2b0'
Run Code Online (Sandbox Code Playgroud)
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
self.window.rootViewController = self.viewController;
//initializing google map api key
[GMSServices provideAPIKey:@"google's api key goes here"];
[self.window makeKeyAndVisible];
return YES;
Run Code Online (Sandbox Code Playgroud)
}
ViewController.m
#import "ViewController.h" …Run Code Online (Sandbox Code Playgroud) 目前,我正在使用适用于iOS的GoogleMaps SDK进行各种操作.打电话的时候
[self.googleMapsView animateToCameraPosition:[GMSCameraPosition
cameraWithLatitude:LATITUDE
longitude:LONGITUDE
zoom:ZOOM]];
Run Code Online (Sandbox Code Playgroud)
是否有完成处理程序来确定动画是否完成?
当然我得到关于cameraPosition的GMSMapViewDelegate更新,但我该如何检查动画是否完成?
- (void)mapView:(GMSMapView *)mapView
didChangeCameraPosition:(GMSCameraPosition *)position;
Run Code Online (Sandbox Code Playgroud) 我是iOS编程和谷歌地图iOS SDK的新手,所以如果这是一个基本问题,请道歉.
我希望在应用程序中包含Google地图,并让用户能够在标记的某个半径范围内搜索各种地方(餐馆,酒吧,健身房等).
我知道这可以使用javascript api,但可以使用地图iOS SDK完成吗?我已经阅读了这里的所有信息并搜索了Stack Overflow和Google,但我找不到任何能给我任何指示的东西.
在文档中,Google表示使用URL方案,您可以启动原生iOS应用并传入搜索,路线等参数.这是我需要使用的,还是更适合网络应用?
任何帮助,建议或指导教程(谷歌提供的除外)都将受到大力赞赏.
干杯
我目前正在我的项目中使用Google Maps API.我正在尝试将默认相机/缩放设置为用户位置.我这样做:
@implementation ViewController{
GMSMapView *mapView_;
}
@synthesize currentLatitude,currentLongitude;
- (void)viewDidLoad
{
[super viewDidLoad];
mapView_.settings.myLocationButton = YES;
mapView_.myLocationEnabled = YES;
}
- (void)loadView{
CLLocation *myLocation = mapView_.myLocation;
GMSMarker *marker = [[GMSMarker alloc] init];
marker.position = CLLocationCoordinate2DMake(myLocation.coordinate.latitude, myLocation.coordinate.longitude);
marker.title = @"Current Location";
marker.map = mapView_;
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:myLocation.coordinate.latitude
longitude:myLocation.coordinate.longitude
zoom:6];
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
self.view = mapView_;
NSLog(@"%f, %f", myLocation.coordinate.latitude, myLocation.coordinate.longitude);
}
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用,因为当我这样做
NSLog(@"%f, %f", myLocation.coordinate.latitude, myLocation.coordinate.longitude);
Run Code Online (Sandbox Code Playgroud)
它返回0,0,并且它不给出当前位置坐标.如何正确获取用户的坐标?
作为此问题的后续内容,是否可以为大型静态文件禁用"Transfer-Encoding:Chunked"方法,从而强制返回Content-Length?
我的网站提供了一些Flash文件.小的(500-700kb)报告Content-Length罚款,但是大的(大约3MB)不报告,而是使用chunked模式.
尽管文件下载正常,但Flash预加载器不起作用,因为它无法判断文件的长度,因此无法确定加载的百分比.
我是编写动态处理程序来提供静态文件的唯一选择吗?
谢谢.
我是iOS编程的新手,对COCOA Touch知之甚少.我试图在Google地图底部的屏幕上添加一个按钮,以便用户选择返回上一个屏幕.我只知道它UIButton是一个子类,UIView我们可以通过使按钮成为该类的子视图来使按钮出现在视图中.以前iOS默认使用谷歌地图MKMapView,我在互联网上看过书中的例子,显示应用程序的屏幕截图,其中按钮或文本框将出现在地图上.但现在只需拖动界面构建器中的按钮就无济于事了.

这是我的代码:
ViewController.h
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <GoogleMaps/GoogleMaps.h>
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIButton *btn;
@end
Run Code Online (Sandbox Code Playgroud)
ViewController.m
#import "ViewController.h"
#import <MapKit/MapKit.h>
#import <GoogleMaps/GoogleMaps.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController ()
@end
@implementation ViewController
{
GMSMapView *mapView_;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
} …Run Code Online (Sandbox Code Playgroud) ios ×6
google-maps ×3
objective-c ×3
infowindow ×2
animation ×1
cocoa-touch ×1
ios6 ×1
ios6-maps ×1
iphone ×1
location ×1
map ×1
marker ×1
mkmapview ×1
onclick ×1
preloader ×1
sdk ×1