﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-ipzyh</title><link>http://www.cppblog.com/ipzyh/</link><description>ip</description><language>zh-cn</language><lastBuildDate>Tue, 14 Apr 2026 23:06:15 GMT</lastBuildDate><pubDate>Tue, 14 Apr 2026 23:06:15 GMT</pubDate><ttl>60</ttl><item><title>App  发布</title><link>http://www.cppblog.com/ipzyh/archive/2012/10/19/193524.html</link><dc:creator>竹</dc:creator><author>竹</author><pubDate>Fri, 19 Oct 2012 06:08:00 GMT</pubDate><guid>http://www.cppblog.com/ipzyh/archive/2012/10/19/193524.html</guid><wfw:comment>http://www.cppblog.com/ipzyh/comments/193524.html</wfw:comment><comments>http://www.cppblog.com/ipzyh/archive/2012/10/19/193524.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ipzyh/comments/commentRss/193524.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ipzyh/services/trackbacks/193524.html</trackback:ping><description><![CDATA[@import url(http://www.cppblog.com/cutesoft_client/cuteeditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
@import url(http://www.cppblog.com/cutesoft_client/cuteeditor/Load.ashx?type=style&amp;file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
@import url(http://www.cppblog.com/cutesoft_client/cuteeditor/Load.ashx?type=style&amp;file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<div><br />
</div>
<div>一、证书</div>
<div><br />
</div>
<div>二、信息</div>
<div>此部分来源：&nbsp;<a href="http://www.cnblogs.com/jrvin/archive/2010/08/16/1800659.html">http://www.cnblogs.com/jrvin/archive/2010/08/16/1800659.html</a><br />
</div>
<div><span style="background-color: #ffffff; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; ">App store 增加新应用的步骤。</span></div>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; "></span></span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; ">1． 访问iTunesConnect，地址为<a href="https://itunesconnect.apple.com/" style="margin: 0px; padding: 0px; color: #5a5a5a; ">https://itunesconnect.apple.com</a>，用有上传权限的账户登录。</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; ">2． 选择&#8220;<a href="https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/3.0.9.7.2.19.3.0.0.1.1.3" style="margin: 0px; padding: 0px; color: #5a5a5a; ">Manage Your Applications</a>&#8221;</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; ">3． 此时可以看到目前已有的应用，此时点击左上角的&#8220;Add New Application&#8221;</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; ">4． 进入下图界面，此时输入下述内容</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><img src="http://pic002.cnblogs.com/img/struct029/201008/2010081613451847.png" style="margin: 0px; padding: 0px; border: 0px; " alt="" /></span></p>
<span style="margin: 0px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; "><br style="margin: 0px; padding: 0px; " />
<span style="margin: 0px; padding: 0px; ">
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-size: 14px; ">App Name：应用名称，一旦命名确认后，曾经用过的名字在其他应用中不能再用，所以此处需慎重，可以优先考虑用标准不含附加内容的名字。</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-size: 14px; ">SKU Number：应用的独立标示，和其他的不重复即可</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-size: 14px; ">Bundle ID：和开发中使用的Bundle ID保持一致，如果不一致，后期无法上传应用的二进制文件。</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-size: 14px; "><span style="margin: 0px; padding: 0px; ">5.设定可用日期和价格</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-size: 14px; "><span style="margin: 0px; padding: 0px; "><img src="http://pic002.cnblogs.com/img/struct029/201008/2010081613465527.png" style="margin: 0px; padding: 0px; border: 0px; " alt="" /></span></p>
<span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; ">
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-size: 14px; ">6.设定应用的信息</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; font-size: 14px; ">设定版本号、描述、主要归属分类、次要归属分类、关键字、版权、联系邮箱、服务网址、应用的独立网址（可选）等。</p>
</span></span></span></span></span></span></span></span></span></span></span></span><span style="color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; font-size: 12px; line-height: 24px; background-color: #ffffff; "></span>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><img src="http://pic002.cnblogs.com/img/struct029/201008/2010081613480877.png" style="margin: 0px; padding: 0px; border: 0px; " alt="" /></span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; ">选择是否有暴力、成人等等内容，全部选择无。</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><img src="http://pic002.cnblogs.com/img/struct029/201008/2010081613494880.png" style="margin: 0px; padding: 0px; border: 0px; " alt="" /></span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; ">上传512&#215;512的Logo、截图(应该最后上传的显示在第一个位置，有待进一步确认)，上传完毕后，选择&#8220;Save Changes&#8221;</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><img src="http://pic002.cnblogs.com/img/struct029/201008/2010081613503082.png" style="margin: 0px; padding: 0px; border: 0px; " alt="" /></span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; ">7.进入如下界面，此时可以看到状态(Status)为&#8220;Prepare for Upload&#8221;，点击&#8220;View Details&#8221;或点击图标进入详情</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><img src="http://pic002.cnblogs.com/img/struct029/201008/2010081613511680.png" style="margin: 0px; padding: 0px; border: 0px; " alt="" /></span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; ">8.选择右上方的&#8220;Ready to Upload Binary&#8221;。</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><img src="http://pic002.cnblogs.com/img/struct029/201008/2010081613542191.png" style="margin: 0px; padding: 0px; border: 0px; " alt="" /></span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; ">9.根据应用实际情况选择是否加密，一般选择&#8220;No&#8221;</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; ">10.点击&#8220;Save Changes&#8221;进入下一步，由于当前版本的App Store需要用&#8220;Application Loader&#8221;（只能运行在Mac系统下）才能上传二进制文件，所以此步会提示下载&#8220;Application Loader&#8221;，点击&#8220;Continue&#8221;</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; ">11．确认后，可以看到状态(Status)变为&#8220;Waiting For Upload&#8221;，此时在Web上面进行的工作基本完成。</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><img src="http://pic002.cnblogs.com/img/struct029/201008/2010081613564347.png" style="margin: 0px; padding: 0px; border: 0px; " alt="" /></span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="margin: 0px; padding: 0px; "><span style="margin: 0px; padding: 0px; "></span></span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; ">12.在Mac系统中用下载安装的Application Loader进行上传，在Application Loader中会显示所有的状态为&#8220;Waiting For Upload&#8221;的应用，在列表中相应的应用即可，上传前会询问是否已经在iOS4测试过，如果测试过选择&#8220;Yes&#8221;。</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; ">13.上传完毕后，在iTunesConnect中可以看到状态(Status)变更为&#8220;Waiting For Review&#8221;，进入等待审核状态，至此上传过程完毕。</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><img src="http://pic002.cnblogs.com/img/struct029/201008/2010081613571675.png" style="margin: 0px; padding: 0px; border: 0px; " alt="" /></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><br />
</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; ">注：<span style="color: #515151; font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, Arial, Helvetica, STHeiti; font-size: 20px; line-height: normal; ">XCode4.2 No suitable application records were found.</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; ">
</p>
<p style="margin: 0px; padding: 0px; color: #454545; font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, Arial, Helvetica, STHeiti; line-height: 21px; "><strong>No suitable application records were found.<br />
Please make sure that you have set up a record for this application on iTunes Connect.</strong></p>
<span style="color: #454545; font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, Arial, Helvetica, STHeiti; line-height: 21px; ">在网页上面还有个按钮&#8220;Ready for upload&#8221;, 点了以后状态就成了&#8220;Waiting for upload&#8221;</span><br style="color: #454545; font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, Arial, Helvetica, STHeiti; line-height: 21px; " />
<span style="color: #454545; font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, Arial, Helvetica, STHeiti; line-height: 21px; ">这个时候才能上传。</span>
<p>&nbsp;</p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="color: #454545; font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, Arial, Helvetica, STHeiti; line-height: 21px; "><br />
</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="color: #454545; font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, Arial, Helvetica, STHeiti; line-height: 21px; ">三、在Product中完成Archives,Validate、</span><span style="color: #454545; font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, Arial, Helvetica, STHeiti; ">Distribute，</span><span style="color: #454545; font-family: 'Microsoft Yahei', 微软雅黑, Tahoma, Arial, Helvetica, STHeiti; line-height: 21px; ">而Distribute完成才是App上传成功！</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; ">
<span style="font-size: 27pt; font-family: MyriadSet; ">我是在Application Loader中 加载app.zip完成上传的。</span></p>
<p style="margin-top: 10px; margin-bottom: 10px; padding: 0px; color: #403226; font-family: verdana, 'ms song', 宋体, Arial, 微软雅黑, Helvetica, sans-serif; line-height: 24px; background-color: #ffffff; "><span style="font-size: 27pt; font-family: MyriadSet; "><a href="https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf">https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf</a></span></p><img src ="http://www.cppblog.com/ipzyh/aggbug/193524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ipzyh/" target="_blank">竹</a> 2012-10-19 14:08 <a href="http://www.cppblog.com/ipzyh/archive/2012/10/19/193524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>地图缩放等级的代码,可用于经纬度测试</title><link>http://www.cppblog.com/ipzyh/archive/2012/10/12/testMap.html</link><dc:creator>竹</dc:creator><author>竹</author><pubDate>Fri, 12 Oct 2012 10:07:00 GMT</pubDate><guid>http://www.cppblog.com/ipzyh/archive/2012/10/12/testMap.html</guid><wfw:comment>http://www.cppblog.com/ipzyh/comments/193223.html</wfw:comment><comments>http://www.cppblog.com/ipzyh/archive/2012/10/12/testMap.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/ipzyh/comments/commentRss/193223.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/ipzyh/services/trackbacks/193223.html</trackback:ping><description><![CDATA[@import url(http://www.cppblog.com/cutesoft_client/cuteeditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#import &lt;Foundation/Foundation.h&gt;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#import &lt;MapKit/MapKit.h&gt;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">@interface MKMapView (MapViewUtil)</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">- (void)setCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zoomLevel:(NSUInteger)zoomLevel</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; animated:(BOOL)animated;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">@end&nbsp;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#import "MapViewUtil.h"</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#define MERCATOR_OFFSET 268435456</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#define MERCATOR_RADIUS 85445659.44705395</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">@implementation MKMapView (MapViewUtil)</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#pragma mark -</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#pragma mark Map conversion methods</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">- (double)longitudeToPixelSpaceX:(double)longitude</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">{</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;return round(MERCATOR_OFFSET + MERCATOR_RADIUS * longitude * M_PI / 180.0);</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">}</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">- (double)latitudeToPixelSpaceY:(double)latitude</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">{</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;return round(MERCATOR_OFFSET - MERCATOR_RADIUS * logf((1 + sinf(latitude * M_PI / 180.0)) / (1 - sinf(latitude * M_PI / 180.0))) / 2.0);</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">}</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">- (double)pixelSpaceXToLongitude:(double)pixelX</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">{</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;return ((round(pixelX) - MERCATOR_OFFSET) / MERCATOR_RADIUS) * 180.0 / M_PI;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">}</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">- (double)pixelSpaceYToLatitude:(double)pixelY</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">{</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;return (M_PI / 2.0 - 2.0 * atan(exp((round(pixelY) - MERCATOR_OFFSET) / MERCATOR_RADIUS))) * 180.0 / M_PI;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">}</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#pragma mark -</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#pragma mark Helper methods</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">- (MKCoordinateSpan)coordinateSpanWithMapView:(MKMapView *)mapView</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centerCoordinate:(CLLocationCoordinate2D)centerCoordinate</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; andZoomLevel:(NSUInteger)zoomLevel</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">{</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// convert center coordiate to pixel space</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;double centerPixelX = [self longitudeToPixelSpaceX:centerCoordinate.longitude];</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;double centerPixelY = [self latitudeToPixelSpaceY:centerCoordinate.latitude];</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// determine the scale value from the zoom level</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;NSInteger zoomExponent = 20 - zoomLevel;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;double zoomScale = pow(2, zoomExponent);</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// scale the map&#8217;s size in pixel space</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;CGSize mapSizeInPixels = mapView.bounds.size;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;double scaledMapWidth = mapSizeInPixels.width * zoomScale;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;double scaledMapHeight = mapSizeInPixels.height * zoomScale;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// figure out the position of the top-left pixel</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;double topLeftPixelX = centerPixelX - (scaledMapWidth / 2);</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;double topLeftPixelY = centerPixelY - (scaledMapHeight / 2);</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// find delta between left and right longitudes</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;CLLocationDegrees minLng = [self pixelSpaceXToLongitude:topLeftPixelX];</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;CLLocationDegrees maxLng = [self pixelSpaceXToLongitude:topLeftPixelX + scaledMapWidth];</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;CLLocationDegrees longitudeDelta = maxLng - minLng;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// find delta between top and bottom latitudes</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;CLLocationDegrees minLat = [self pixelSpaceYToLatitude:topLeftPixelY];</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;CLLocationDegrees maxLat = [self pixelSpaceYToLatitude:topLeftPixelY + scaledMapHeight];</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;CLLocationDegrees latitudeDelta = -1 * (maxLat - minLat);</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// create and return the lat/lng span</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;MKCoordinateSpan span = MKCoordinateSpanMake(latitudeDelta, longitudeDelta);</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;return span;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">}</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#pragma mark -</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">#pragma mark Public methods</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">- (void)setCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zoomLevel:(NSUInteger)zoomLevel</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; animated:(BOOL)animated</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">{</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// clamp large numbers to 28</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;zoomLevel = MIN(zoomLevel, 28);</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// use the zoom level to compute the region</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;MKCoordinateSpan span = [self coordinateSpanWithMapView:self centerCoordinate:centerCoordinate andZoomLevel:zoomLevel];</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;MKCoordinateRegion region = MKCoordinateRegionMake(centerCoordinate, span);</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;// set the region like normal</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;[self setRegion:region animated:animated];</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">}</span><br style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; " />
<span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">@end</span>
@import url(http://www.cppblog.com/cutesoft_client/cuteeditor/Load.ashx?type=style&amp;file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<div><span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; "><br />
</span></div>
<div><span style="color: #333333; text-align: left; background-color: #ffffff; font-family: 'Lucida Grande', Geneva, Arial, Verdana, Tahoma, Arial, 微软雅黑, 黑体, 宋体; line-height: 25px; ">提示：使用时，用UserMapView(地图名)调用即可.</span></div><img src ="http://www.cppblog.com/ipzyh/aggbug/193223.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ipzyh/" target="_blank">竹</a> 2012-10-12 18:07 <a href="http://www.cppblog.com/ipzyh/archive/2012/10/12/testMap.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>