当您在Google地方搜索餐厅并转到商家资料(即:https: //plus.google.com/107507038669791289691/about?hl=en)时,餐厅会有一个标签(在这种情况下是墨西哥餐厅).但是当我使用Google放置api时,我能看到的是一个类型列表
"types" : [ "restaurant", "food", "establishment" ]
Run Code Online (Sandbox Code Playgroud)
任何人都知道是否有可能以某种方式获得"墨西哥餐厅"标签?
我知道支持的类型(https://developers.google.com/places/documentation/supported_types).这不是非常有用的.
我在Android Redmi Phones版本5.1.1中遇到了Google Place Picker的问题.我使用以下代码启动Google地方选择器.
try {
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
startActivityForResult(builder.build(SelectLocationActivity.this), 1);
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(SelectLocationActivity.this,""+e.getMessage(),Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)
我添加了以下权限和api密钥以及google play服务版本.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<application>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="my-api-key" />
</application>
Run Code Online (Sandbox Code Playgroud)
它正在开发除Android Redmi Note2之外的所有手机.任何建议将不胜感激.提前致谢.
android android-location google-places-api google-play-services
我正在尝试添加 Google 地点自动建议,我从开发人员网站复制了代码进行尝试,但收到错误: google.maps.event.addDomListener() 已弃用,请改用标准 addEventListener() 方法。 我也没有收到任何地点建议。
https://developers.google.com/maps/documentation/javascript/places-autocomplete
google.maps.event.addDomListener(window, 'load', initializeAutocomplete);
我还添加了脚本
<script src="https://maps.googleapis.com/maps/api/jskey=api_key&libraries=places"></script>
我在一个 html 中实现了同样的事情,它成功地工作了,但是当我在打开弹出窗口(具有 place-input 的表单)的单击按钮上使用它时,它给了我这个错误。
注意: 我也尝试过addEventListener但这给了我一个错误: google.maps.event.addEventListener is not a function
您知道为什么我会收到此错误吗?我该如何解决这个问题?
javascript django google-places-api google-places-autocomplete
我正在使用JavaScript放置自动完成API v3.它工作正常,但我想知道是否有办法强制从自动完成选择,即输入不接受任何自由格式文本.我查看了文档并没有看到这样的选项,但我想我会要求安全.我确信我可以通过一些JavaScript来解决这个问题,但是如果可用的话,我更愿意使用已经构建的方法.谢谢!
我正在尝试创建一个自动填充字段,该字段应该根据用户输入的方式提取城市,方法是使用本教程中所述的Google Places API:https: //developers.google.com/places/training/autocomplete-android
你之前我可能已经多次发现过这个问题了,但没有一个答案对我有帮助.以下是你应该知道的事情:
请不要回复说你用自己的API替换了API密钥并且它有效 - 那里的API密钥必须是特定于Android的,并且不能在浏览器中运行.
所以我使用从我签署应用程序的密钥库中获取的SHA1指纹来制作Android API密钥.我从控制台打开了Maps and Places API.不超过配额.
所有这些仍然给了我REQUEST_DENIED
我没有提到的是我已经激活了O2Auth - 这会改变什么吗?它不应该像在应用程序中放置API密钥一样简单吗?
谢谢!
我正在制作一些需要用户选择地点的Android应用程序.我打算到用户谷歌的地方API.Link:https://developers.google.com/places/android/
通过Place Picker,这个API提供了很好的方法.https://developers.google.com/places/android/placepicker
现在假设我只想显示食物类型的用户地点(餐馆,酒店等).使用Places Browser API可以通过在请求中添加"type = restraunts"属性来完成.
有没有办法只使用Google Places Picker for android显示某些类型的地方?
android google-maps google-maps-api-3 android-location google-places-api
我正在开发一个google places API应用程序,我的目标是获取特定查询的所有可用详细信息.但据我所知,google places API一次只能返回20个结果.但我需要所有可用的地方详细信息.
如果我多次使用搜索关键字进行搜索,则会始终提供相同的结果.所以我想知道,每次使用相同的关键字搜索时,有什么方法可以获得不同的结果.
<?php
$placeSearchURL = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=' . $query . '&sensor=true' . '&key=' . API_KEY;
$placeSearchJSON = file_get_contents($placeSearchURL);
$dataArray = json_decode($placeSearchJSON);
$references = array();
$detailsOfPlaces = array();
if (isset($dataArray->status)) {
switch ($dataArray->status) {
case 'OK' :
foreach( $dataArray->results as $details) {
$references[] = $details->reference;
}
break;
default:
echo "Something wrong";
}
}
foreach ($references as $reference) {
$placeDetailsURL = 'https://maps.googleapis.com/maps/api/place/details/json?reference=' . $reference . '&sensor=true&key=' . API_KEY;
$placeDetails =file_get_contents($placeDetailsURL);
$placeDetailsAsArray = json_decode($placeDetails);
switch ($dataArray->status) {
case 'OK' : …Run Code Online (Sandbox Code Playgroud) 我希望在同一页面上包含2个Google地方信息自动填写实例.希望为拾取位置设置输入,为Dropoff位置设置输入.
我假设它与输入元素的ID有关,但即使我将其更改为类,它仍然无法正常工作.
这是我目前所拥有的,它适用于第一个字段,但我无法弄清楚如何让第二个输入字段自动完成,或者甚至显示除了普通输入文本字段之外的任何其他迹象.
任何帮助是极大的赞赏!
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&libraries=places"></script>
<script type="text/javascript">
var placeSearch,autocomplete;
function initialize() {
autocomplete = new google.maps.places.Autocomplete(document.getElementById('autocomplete'), { types: [ 'geocode' ] });
google.maps.event.addListener(autocomplete, 'place_changed', function() {
fillInAddress();
});
}
function fillInAddress() {
var place = autocomplete.getPlace();
for (var component in component_form) {
document.getElementById(component).value = "";
document.getElementById(component).disabled = false;
}
for (var j = 0; j < place.address_components.length; j++) {
var att = place.address_components[j].types[0];
if (component_form[att]) {
var val = place.address_components[j][component_form[att]];
document.getElementById(att).value = val;
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
HTML …
正在寻找一种模仿Flickr API逻辑来使用Google视图的方法.
在Flickr上,我可以调用该flickr.photos.search方法并获取特定位置的所有照片,如下所示:
响应:
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
<photos page="1" pages="7673" perpage="100" total="767266">
<photo id="17856165012" owner="91887621@N04" secret="6d2acf3b87" server="7690" farm="8" title="Amsterdam Canal" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17830118816" owner="131827681@N05" secret="ee8b55fc5e" server="7756" farm="8" title="IMG_2209" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17668921970" owner="131827681@N05" secret="bd0061e638" server="8825" farm="9" title="IMG_2210" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17853550052" owner="131827681@N05" secret="c834e9a7eb" server="7738" farm="8" title="IMG_2212" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17856935911" owner="131827681@N05" secret="39be86bb4b" server="7723" farm="8" title="IMG_2213" ispublic="1" isfriend="0" isfamily="0" />
<photo id="17233920844" owner="131827681@N05" secret="8be2333be3" server="7658" farm="8" …Run Code Online (Sandbox Code Playgroud) 我已在活动中实施了PlaceAutocompleteFragment,并且正在成功运作.但是如何在android中的片段中实现相同的?我已经实现了像这样的placeautocomplete片段
PlaceAutocompleteFragment autocompleteFragment1 = (PlaceAutocompleteFragment)
getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment1);
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
Incovertible类型;不能将'android.support.v4.app.Fragment'强制转换为com.google.android.gms.location.PlaceAutocompleteFragment'.
XML布局是
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/button_background"
card_view:cardCornerRadius="4dp"
card_view:contentPadding="0dp">
<fragment
android:id="@+id/place_autocomplete_fragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter Place"
android:background="#fff"
android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
/>
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)
提前致谢