我正在尝试创建一个简单的html页面(我后来想添加一个自动完成输入),其中包括google-places-api.我有一个api-key(已启用)但我仍然收到错误消息.
这是我的HTML-
<head>
<meta charset="utf-8">
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script>
<title>test</title>
</head>
<body>
</body>
Run Code Online (Sandbox Code Playgroud)
在我得到的控制台中 - Google Maps API错误:Google Maps API错误:ApiNotActivatedMapError
我无法理解问题是什么..感谢任何人的帮助
我正在尝试使用Google地方信息库来获取附近的搜索请求:https: //developers.google.com/maps/documentation/javascript/places#place_search_requests
我只想拉出json响应并将其放入html列表中,我现在想在地图上显示结果或其他内容.我根本不想使用地图.但在文档中它声明必须有一张地图
service = new google.maps.places.PlacesService(**map**);
Run Code Online (Sandbox Code Playgroud)
为了将它作为PlacesService函数中的参数传递.我现在做的是添加一个高度为0的地图但它仍然消耗了大量的内存(我开发了一个sencha touch 2应用程序,内存很重要).有没有地图使用附近的搜索请求的解决方法?我不想使用Google Places API,因为它不支持JSONP请求.
点击似乎触发事件并设置cookie但按Enter键提交不会设置cookie,而是页面重定向而没有cookie.
function locationAuto() {
$('.search-location').focus(function () {
autocomplete = new google.maps.places.Autocomplete(this);
searchbox = this;
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var thisplace = autocomplete.getPlace();
if (thisplace.geometry.location != null) {
$.cookie.raw = true;
$.cookie('location', searchbox.value, { expires: 1 });
$.cookie('geo', thisplace.geometry.location, { expires: 1 });
}
});
});
Run Code Online (Sandbox Code Playgroud)
.search-location是多个文本框上的一个类.有一个提交按钮,可以从cookie和重定向中获取值(服务器端)
我正在开发一个Android应用程序,并正在研究Google Places以获取应用程序中的某些功能.谷歌最近发布了我正在使用的PlacePicker功能.我遵循了Google指南和"T"的快速入门指南.这个功能在三小时前工作得很好,现在当我去测试它时,它启动然后立即关闭,堆栈跟踪中没有错误.以下是我使用代码的方式:
这是一个片段.
// The Location Selection from Google Place Picker
where.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
launchPlace();
} catch (GooglePlayServicesNotAvailableException | GooglePlayServicesRepairableException e) {
e.printStackTrace();
}
}
});
Run Code Online (Sandbox Code Playgroud)
这是在onCreateView的片段内.
方法launchPlace()定义如下.
// Start Google Place Picker Code **************************************************************
public void launchPlace() throws GooglePlayServicesNotAvailableException,
GooglePlayServicesRepairableException {
PLACE_PICKER_REQUEST = 1;
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
Context context = getActivity().getApplicationContext();
startActivityForResult(builder.build(context), PLACE_PICKER_REQUEST);
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
String badLocation = "That location is …
Run Code Online (Sandbox Code Playgroud) 我正在使用Google商家信息自动填充功能,我只是希望它在表单字段中按下回车键并且存在建议时选择结果列表中的顶部项目.我知道之前有人问过:
谷歌地图Places API V3自动完成 - 在输入时选择第一个选项
谷歌地图Places API V3自动完成 - 在输入时选择第一个选项(让它保持这种方式)
但这些问题的答案似乎并没有真正起作用,或者它们解决了特定的附加功能.
它看起来像下面的东西应该工作(但它没有):
$("input#autocomplete").keydown(function(e) {
if (e.which == 13) {
//if there are suggestions...
if ($(".pac-container .pac-item").length) {
//click on the first item in the list or simulate a down arrow key event
//it does get this far, but I can't find a way to actually select the item
$(".pac-container .pac-item:first").click();
} else {
//there are no suggestions
}
}
});
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激!
javascript google-maps google-maps-api-3 google-places-api google-places
我正在使用Google Places API,它只返回前5个搜索结果.有没有办法增加计数.
例如URL
我搜索了关键字"new"
我正在尝试开发基于google place API的应用程序.当我尝试使用时
Place place=PlacePicker.getPlace(data,this);
Run Code Online (Sandbox Code Playgroud)
显示的错误getPlace()
已弃用.请提出解决方案.提前致谢!
我希望在同一页面上包含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 …
我正在开发一个应用程序,我在其中获取用户附近的ATM列表.为此,我使用的是Google Places API,但每次只返回20个结果.我希望得到更多结果.在API文档中提到它将返回20个结果,但我想知道有什么方法可以获得更多数据,或者我必须为此创建自己的数据库?我在API中发现的是它没有印度的所有ATM.某些位置的信息也不准确.那么请告诉我一些想法,我应该使用自己的数据库?我知道我可以在Google地方信息中注册地点,但问题是每次只返回20个结果; 如果无论如何这个问题都解决了,那么使用Places API会很棒.
请帮助我.....
我正在尝试在我的网站上添加Google地方信息自动填充功能.我在使用自动完成功能绑定搜索文本框时遇到问题,而不使用实例化谷歌地图.我想要做的是,我想在我的搜索字段中使用自动完成作为文本建议.但遗憾的是,我见过的所有教程都使用了自动完成功能以及谷歌地图.有没有办法解决?
提前致谢.