我是iOS编程和谷歌地图iOS SDK的新手,所以如果这是一个基本问题,请道歉.
我希望在应用程序中包含Google地图,并让用户能够在标记的某个半径范围内搜索各种地方(餐馆,酒吧,健身房等).
我知道这可以使用javascript api,但可以使用地图iOS SDK完成吗?我已经阅读了这里的所有信息并搜索了Stack Overflow和Google,但我找不到任何能给我任何指示的东西.
在文档中,Google表示使用URL方案,您可以启动原生iOS应用并传入搜索,路线等参数.这是我需要使用的,还是更适合网络应用?
任何帮助,建议或指导教程(谷歌提供的除外)都将受到大力赞赏.
干杯
我正在尝试使用Google商家信息库检索地点详细信息.当您单击地点标记时,我希望能够看到地址,名称,网站等.
我正在使用以下教程:http: //code.google.com/apis/maps/documentation/javascript/places.html
一切似乎进展顺利.在我的标记中,我可以显示名称和评级,但地址,网站和电话号码都显示为"未定义".这是因为谷歌没有我在这些地方要求的信息吗?或者我做错了什么?
这是我正在使用的代码:var map; var infowindow;
function initialize() {
var pyrmont = new google.maps.LatLng(-33.8665433, 151.1956316);
map = new google.maps.Map(document.getElementById('map_canvas'), {
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: pyrmont,
zoom: 15
});
var request = {
location: pyrmont,
radius: 5000,
types: ['bar']
};
infowindow = new google.maps.InfoWindow();
service = new google.maps.places.PlacesService(map);
service.search(request, callback);
}
function callback(results, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
createMarker(results[i]);
}
}
}
function createMarker(place) {
var …Run Code Online (Sandbox Code Playgroud) 我正在使用google places api在地图上显示地点列表.用户可以单独获取每个地点的路线.方向显示在地图上很好,一切正常,但每次他们获得到不同地方的路线时,它会将其与旧地图一起添加到地图中.我想在选择新地点时覆盖地图上的现有路线.因此,任何时候都只会出现一组指示.理想情况下,我只想在地图上标记一条路线,并显示一条路线列表.
在设置新的方向之前,我尝试添加以下内容以清除所有方向:
directionDisplay = new google.maps.DirectionsRenderer();
directionDisplay.suppressMarkers = true;
directionDisplay.setMap(null);
Run Code Online (Sandbox Code Playgroud)
正如此处所示:Google地图版本3删除路线标记,但无济于事.
无论谷歌搜索多少和搜索文档我似乎无法得到它.
任何帮助将不胜感激.
JA