我正在使用Jquery Mobile 1.0和Google Maps v3来加载用户位置图.通过直接URL访问时,地图加载正常,但是当从链接访问时,它会窒息并且不会显示任何内容.如果我刷新页面,地图加载正常.
这是一个模拟问题的测试版本的链接:http://stacefelder.com/stacefelder/Tests/index.html 点击"我的地图"以查看......没有.点击刷新以查看地图加载.
这是地图页面标题中的脚本:
<script type="text/javascript">
$('#basic_map').live("pageshow", function() {
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position){
initialize(position.coords.latitude,position.coords.longitude);
});
}
});
function initialize(lat,lng) {
var latlng = new google.maps.LatLng(lat, lng);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是地图页面正文中的html:
<div data-role="page" id="basic_map">
<div data-role="header">
<h1>map test 901</h1>
</div>
<div id="map_canvas"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我也试过pagecreate而不是pageshow没有明显的区别.知道我在这里缺少什么吗?感谢您提出的所有建议!
我\xe2\x80\x99m 正在努力解决新的 MailChimp API 和批处理功能,特别是如何从批处理的基础操作(而不是批处理操作本身)返回任何错误。
\n\n我的代码如下,用于添加两个测试订阅者。响应仅显示整个批次的成功:
\n\n[errored_operations] => 0\nRun Code Online (Sandbox Code Playgroud)\n\n如果我再次运行它,它将返回类似的响应,但有两个错误:
\n\n[errored_operations] => 2\nRun Code Online (Sandbox Code Playgroud)\n\n除此之外,没有任何迹象表明失败的原因或失败的原因。在本例中,我们知道 it\xe2\x80\x99s,因为用户已经订阅了。如果我尝试在不使用批量调用的情况下添加单个用户POST /lists/{list_id}/members,我会收到一条响应,其中详细说明了失败的原因。
stdClass Object\n(\n [type] => http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/\n [title] => Member Exists\n [status] => 400\n [detail] => mary@jackson.net is already a list member. Use PUT to insert or update list members.\n [instance] => \n)\nRun Code Online (Sandbox Code Playgroud)\n\n添加(或更新或删除)数百个订阅者时如何捕获单个错误?
\n\n我尝试过循环访问用户,进行多个单独的调用,这很有效:它添加了用户和/或提供了详细的错误报告。但是,当 API 设置为在单次调用中处理此问题时,进行 500 次调用似乎很愚蠢。感谢您的任何想法!
\n\n这是我的代码:
\n\n$list_id = 'xyz123';\n$subscribers = array(\n array(\n 'email' => 'jeff@jackson.net',\n 'status' => 'subscribed',\n 'firstname' => …Run Code Online (Sandbox Code Playgroud)